一、了解mysql数据库中的一些运行状态
mysql
show status:sql
经常使用:数据库
show status like 'uptime' 服务器的工做时间服务器
show status like 'com_select' 一共执行多少次查询session
show status like 'com_insert' 一共执行了多少次insert日志
show status like 'com_delete' 一共执行了多少次deleteio
show status like 'com_update' 一共执行了多少次updatemysqli
默认是session会话,若是想要看全部,即从mysql启动到如今,则应该加globaldate
show status like 'connections':视图连接mysql服务器的次数select
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