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
来源:oschina
链接:https://my.oschina.net/u/1442577/blog/605965