下文我给大家简单讲讲关于mysql慢查询查看,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql慢查询查看对大家多少有点帮助吧。
mysql慢查询
一、查看系统所有参数状态:
mysql>显示变量
二,查看慢查询的定义:
mysql>显示变量如& # 39;%这位% & # 39;;
| log_slow_queries,,,,,,|在大敌;,,,,,,,,,,,,,|
| long_query_time,,,,,,,| 5.000000,,,,,,,,,,,|
mysql>显示变量如& # 39;慢% & # 39;;
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| Variable_name,,,|值,,,,,,,,,,,,|
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
| slow_launch_time,| 5大敌;,,,,,,,,,,,,,|
| slow_query_log,,|在大敌;,,,,,,,,,,,,,|
| slow_query_log_file |/var/log/mysql/slow_query_log |
+ - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
3行组(0.00秒)
三、修改慢查询定义:
1。立即修改:
开启慢查询功能,时间定义
mysql>设置log_slow_queries=,
mysql>, SET long_query_time=5;
开启慢查询记录功能,时间定义,文件保存位置
mysql>, SET slow_query_log=,
mysql>, SET slow_launch_time=5;
mysql>, SET slow_query_log_file=/var/log/mysql/slow_query_log;
2。修改配置文件(需要重启服务)
vim/etc/my.cnf
开启慢查询功能,时间定义
log_slow_queries=|关闭
long_query_time=5
开启慢查询记录功能,时间定义,文件保存位置
slow_query_log=|关闭
slow_launch_time=5
slow_query_log_file=/var/log/mysql/slow_query_log
重启服务
服务mysql重启
四,其他设置
1。记录所有没有使用到索引的查询语句
log_queries_not_using_indexes=|关闭
2。记录那些由于查找了多余1000次而引发的慢查询
min_examined_row_limit=1000
3。记录那些慢的优化表,分析表和ALTER TABLE语句
log-slow-admin-statements
4。记录由奴隶所产生的慢查询log-slow-slave-statements
五,日志分析工具mysqldumpslow
- s,是表示按照何种方式排序:
c:访问计数
l:锁定时间
r:返回记录
t:查询时间
艾尔:平均锁定时间
基于“增大化现实”技术:平均返回记录数
:平均查询时间
- t、n是顶级的意思,即为返回前面多少条的数据,
- g,后边可以写一个正则匹配模式,大小写不敏感的;
例:
1。得到返回记录集最多的10个SQL。
mysqldumpslow r - s - t 10/var/log/mysql/slow_query_log/mysql06_slow.log
2。得到访问次数最多的10个SQL
mysqldumpslow c - s - t 10/var/log/mysql/slow_query_log/mysql06_slow.log
3。得到按照时间排序的前10条里面含有左连接的查询语句。
mysqldumpslow - s t - t 10 g“左加入“/var/log/mysql/slow_query_log/mysql06_slow.log
4。另外建议在使用这些命令时结合|和更多的使用,否则有可能出现刷屏的情况。
mysqldumpslow r - s - t 20/var/log/mysql/slow_query_log/mysql06-slow。日志|更多
大家觉得mysql慢查询查看这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。