mysql慢查询查看

  

下文我给大家简单讲讲关于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慢查询查看这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

  

mysql慢查询查看