厦门英文网站建设,作文网课,微信网站建设协议,阿里云做的网站这么卡的查询是否开启慢SQL日志
show variables like %slow_query_log;
开启慢查询日志
set global slow_query_logON;
可以通过修改MySQL的配置my.cfg或者my.ini永久生效
slow_query_logON # 开启慢查询日志开关
slow_query_log_file/var/lib/mysql/alvin-slow.log # 慢查询日志…查询是否开启慢SQL日志
show variables like %slow_query_log;
开启慢查询日志
set global slow_query_logON;
可以通过修改MySQL的配置my.cfg或者my.ini永久生效
slow_query_logON # 开启慢查询日志开关
slow_query_log_file/var/lib/mysql/alvin-slow.log # 慢查询日志的目录和文件名信息 long_query_time3 # 设置慢查询的阈值为3秒超出此设定值的SQL即被记录到慢查询日志 log_outputFILE
查看慢查询日志位置
show variables like %slow_query_log_file%
修改慢查询日志位置
set global slow_query_log_file /usr/local/mysql/data/alvin-slow-slow.log;
查询当前系统中有多少条慢查询记录 SHOW GLOBAL STATUS LIKE %Slow_queries%;
mysqldumpslow 命令的具体参数如下
-a: 不将数字抽象成N字符串抽象成S-s: 是表示按照何种方式排序 c: 访问次数l: 锁定时间r: 返回记录t: 查询时间al:平均锁定时间ar:平均返回记录数at:平均查询时间 默认方式ac:平均查询次数-t: 即为返回前面多少条的数据-g: 后边搭配一个正则匹配模式大小写不敏感的
Ps:
Query_time:实际执行的时间Lock_time:如果加了锁的话等到锁所消耗的时间Row_sent拿到了多少条数据 Rows_examined:为了得到想要的结果操作了多少条数据。