Mysql慢查询概念
慢查询也叫慢查询日志是mysql提供的日志记录,记录sql语句超过指定时间的语句记录到日志里面。
参数
slow_query_log_file:是超时SQL语句记录日志地址
slow_query_log:是否开启慢查询日志(off是关闭,on是打开)
long_query_time:查询超时时间(默认是10秒)
配置
1.先把日志打开
SET GLOBAL slow_query_log=ON;
2.设置超时的时间根据你的业务来设置时间,我这里是设置啦1秒
SET long_query_time=1
3.查看日志如果默认没有日志文件就给他设定一个设置日志文件
SET GLOBAL slow_query_log_file="localhost-slow.log";
4.执行SQL语句如果你有大数量的数据你就可以直接查询,查询时间大于1秒的如果没有你课使用 SELECT SLEEP(3) 三秒后查询
SELECT SLEEP(3)
他就会自动加载到日志文件里面啦就成功啦。