windows下开启mysql慢查询日志
一、首先查看慢查询有没有开启
在命令行模式下输入
mysql> show variables like '%quer%'; +-------------------------------+---------+ | Variable_name | Value | +-------------------------------+---------+ | ft_query_expansion_limit | 20 | | have_query_cache | YES | | log_queries_not_using_indexes | ON | | log_slow_queries | ON | 是否开启慢查询 | long_query_time | 2 | 设置的超时时间 | query_alloc_block_size | 8192 | | query_cache_limit | 1048576 | | query_cache_min_res_unit | 4096 | | query_cache_size | 8388608 | | query_cache_type | ON | | query_cache_wlock_invalidate | OFF | | query_prealloc_size | 8192 | +-------------------------------+---------+ 12 rows in set
二、找到my.ini
添加如下内容
[mysqld] long_query_time = 2 #设置超时时间 log-slow-queries = D:/mysql/logs/slow.log #设置把日志写在那里,可以为空,系统会给一个缺省的文件 #log-slow-queries = /var/youpath/slow.log linux下host_name-slow.log #linux下轮径设置 log-queries-not-using-indexes #没有使用索引的查询也会记录进来 log-long-format #如果设置了,所有没有使用索引的查询也将被记录