看到问题
查询时间是1.36秒,已经很慢.
如何把查询时间比较慢的sql语句记录到某个文件中
在默认情况下,mysql是不会记录慢查询sql, mysql默认认为10s才是慢查询
看看mysql的几个重要的参数.
show status //可以列出当前mysql的服务器变量,含义大家查手册.
com_xxx 可以查看 com_insert com_select com_update com_delete
mysql>show [session|global] status like 'com_insert';
☞ session : 默认值 就是查询当前会话 , 如果你要查出从数据库启动到现在所有的情况,则要使用 global
mysql> show status like 'connections'; [查看连接数]
mysql>show status like 'uptime' [mysql运行多长时间]
mysql> show status like 'slow_queries'; 【查看慢查询的次数】
为了能够记录慢查询,我把这个慢查询的默认时间修改成1s
mysql>set long_query_time=1;
mysql>show variables like ' long_query_time'
如何记录慢的sql步骤
1. 在启动mysql时候,我们这样启动,才能记录
2. 然后登陆mysql,修改了 long_query_time
3. 产生一个慢查询
4. 慢查询的语句和记录到my.ini 文件中
#Path to the database root
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"