MySQL 问题排查都有哪些手段? 使用 show processlist 命令查看当前所有连接信息。 使用 explain 命令查询 SQL 语句执行计划。 开启慢查询日志,查看慢查询的 SQL。 如何做 MySQL 的性能优化? 为搜索字段创建索引。 避免使用 select *,列出需要查询的字 ...
分类:
数据库 时间:
2020-01-09 20:36:33
阅读次数:
139
前言 在实际应用中,有SHOW STATUS、SHOW PROFILE、检查慢查询日志的条目三种方法剖析单条查询。 SHOW PROFILE Mysql5.1版本以后才有,默认功能禁用,使用SET profiling = 1命令开启。 功能:服务器上所有执行的语句,都会测量其消耗时间和执行状态变更相 ...
分类:
数据库 时间:
2020-01-08 23:06:40
阅读次数:
106
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 ...
分类:
数据库 时间:
2020-01-01 20:48:59
阅读次数:
100
一、数据结构与对象 1. 简单动态字符串 2. 链表 3. 字典 4. 跳跃表 5. 整数集合 6. 压缩列表 7. 对象 二、单击数据库的实现 1. 数据库 2. RDB持久化 3. AOF持久化 4. 事件 5. 客户端 6. 服务端 三、多机数据库的实现 1. 复制 ...
分类:
其他好文 时间:
2020-01-01 14:57:20
阅读次数:
117
MySql概述及入门(三) MySQL性能优化 主要优化安全和性能方面 安全方面 : 数据可持续性 性能方面 : 数据的高性能访问 性能优化——慢查询 在MySQL数据库中有一个慢查询日志功能,去获取所有查询时间比较长的SQL语句 查看是否开启慢查询 slow_query :是否开启慢查询日志,ON ...
分类:
数据库 时间:
2019-12-30 00:08:43
阅读次数:
115
MySQL物理结构: MySQL它是通过文件系统对数据进行储存和管理,从物理结构上分为日志文件和数据文件 日志文件: 日志文件记录了数据库操作的信息和一些错误信息,我们常用的日志文件有:错误日志、二进制日志、查询日志、慢查询日志、InnoDB引擎在线 redo日志和中继日志等。 错误日志(err l ...
分类:
数据库 时间:
2019-12-28 21:22:03
阅读次数:
149
MySQL日志分类 MySQL日志主要包含:错误日志、查询日志、慢查询日志、重做日志、回滚日志、二进制日志错误日志: 用来记录 MySQL 服务器运行过程中的错误信息,比如,服务器启动关闭信息、运行错误信息、时间调度器运行一个事件时产生的信息、在服务器上启动进程产生的信息。 错误日志可以自己配置,l ...
分类:
数据库 时间:
2019-12-28 15:48:45
阅读次数:
77
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 打开慢查询方法:其实打开mysql的慢查询日志很简单, ...
分类:
数据库 时间:
2019-12-21 20:21:44
阅读次数:
108
<! flowchart 箭头图标 勿删 mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,会被记录在慢查询日志中。long_query_time的默认值是10,意思是运行10S之上的语句 ...
分类:
数据库 时间:
2019-12-21 18:50:24
阅读次数:
99