博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql之慢查询
阅读量:6813 次
发布时间:2019-06-26

本文共 758 字,大约阅读时间需要 2 分钟。

hot3.png

1、了解mysql数据库中的一些运行状态

        show status:

 常用:

        show status like 'uptime' 服务器的工作时间

        show status like 'com_select' 一共执行多少次查询

        show status like 'com_insert' 一共执行了多少次insert

        show status like 'com_delete' 一共执行了多少次delete

       show status like 'com_update' 一共执行了多少次update

        默认是session会话,如果想要看所有,即从mysql启动到现在,则应该加global

        show status like 'connections':视图链接mysql服务器的次数

        show status like 'slow_queries':慢查询的次数(默认的慢查询时间10s) 

修改mysql的慢查询时间:

        查看默认的慢查询时间:show variables like 'long_query_time'

        设置默认的慢查询时间:set long_query_time = 1;(变成了1秒)

如何把慢查询的sql语句记录到日志中?

        在默认情况下,我们的mysql不会记录慢长训,需要在启动mysql的时候,指定慢查询

        在mysql5.5以上,可以指定bin\mysqlid.exe --save-mode --slow-query-log,默认放在my.ini中的datadir的位置

        在低版本的msql中,可以指定 bin\mysqlid.exe --log-show_queries = d:/abc.log

       

转载于:https://my.oschina.net/u/1442577/blog/605965

你可能感兴趣的文章