MYSQL索引-慢查询日志
MySQL日志类型
日志用于记录数据库的运行情况,以及用户对数据库执行的各类操作。当数据库发生故障时,可以
根据日志分析和解决问题,从而对数据库进行恢复。
慢查询日志
查看慢日志信息:
show variables like “%slow%”;
slow_query_log = ON 开启慢查询日志否则不开启
log_launch_time:如果创建线程需要比slow_launch_time更多的时间,服务器会增加 Slow_launch_threads的状态变量
查看记录时间(超过这个时间就任务是慢查询!):
show variables like “%long%”;
long_query_time:慢查询日志时间阀的阈值,执行操作这个时间就会记录慢查询日志。时间范围为[0.10] 可以精确到微妙!
查看慢日志记录的文件载体类型:
show variables like “%log_out%”;
Value = FILE,表示记录到文件。如果是TABLE表示记录到表中。如果是记录到表,则表的路径在:库mysql-表slow_log
查看慢日志文件路径:
show variables like “%datadir%”;
到日志文件中查看日志记录就可以看到具体是那条执行语句执行慢,可针对性的做优化!