Mysql--基础知识点--86--慢查询
慢查询日志是MySQL提供的一种日志记录,它用来记录执行时间超过指定参数(long\_query\_time)的查询语句。通过定位这些慢查询语句,我们可以有效地进行数据库性能分析。
- 开启慢查询日志
在默认情况下,慢查询日志是关闭的,需要手动开启。通过以下命令可以开启慢查询日志并设置记录的时间阈值:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 2;
- 查看慢查询日志配置
通过以下命令可以查看慢查询日志的配置情况:
SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'long_query_time';
- 查看慢查询日志的位置
通过以下命令可以查看慢查询日志的位置:
SHOW VARIABLES LIKE 'slow_query_log_file';
- 查看慢查询日志
通过以下命令可以查看慢查询日志的内容:
SHOW GLOBAL STATUS LIKE 'Slow_queries';
- 关闭慢查询日志
通过以下命令可以关闭慢查询日志:
SET GLOBAL slow_query_log = 'OFF';
注意:慢查询日志记录的是对MyISAM和InnoDB存储引擎的表进行的查询,对于不支持的存储引擎,比如NDB,则不会被记录。
评论已关闭