慢sql

定义:

mysql慢查询日志是mysql提供的一种日志记录,它是用来记录在mysql中相应时间超过阈值的语句,就是指运行时间超过long_query_time值的sql,

会被记录在慢查询日志中。long_query_time的默认值是10,意思是运行10S之上的语句

查询慢sql时间设设置的值

show variables like ‘long%‘;

修改慢查询时间阈值

set global long_query_time=4

# 展示慢sql的开启状态和日志文件的存放位置
show variables like ‘slow%‘;

slow_launch_time     2
slow_query_log     ON
slow_query_log_file   /root/mysql/datas/mysql/slow_query.log

# 未使用索引的查询被记录到慢查询日志中。如果调优的话,建议开启这个选项。如果开启了这个参数,full index scan的sql也会被记录到慢查询日志中。

show variables like ‘log_queries_not_using_indexes‘;

# 开启开关

set global log_queries_not_using_indexes=1

##  查询有多少条慢查询记录

show global status like ‘%Slow_queries%‘;

慢sql

上一篇:SqlServer存储过程的创建与使用


下一篇:使用mysql,mysql,PDOi扩展连接数据库