Windows下開啟MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.ini找到[mysqld]下面加上
#開啟慢查詢?nèi)罩居涗?/p>
slow_query_log=1?
#查詢時間超過0.1秒的sql語句會被記錄?
long_query_time=0.1?
#記錄沒有使用索引的查詢?
log_queries_not_using_indexes=1?
#記錄慢查詢?nèi)罩镜奈募刂?
slow-query-log-file=D:\chenlg\test\mysqlslowquery.log
Linux下啟用MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.cnf找到[mysqld]下面加上
#開啟慢查詢?nèi)罩居涗?/p>
slow_query_log=1?
#查詢時間超過0.1秒的sql語句會被記錄?
long_query_time=0.1?
#記錄沒有使用索引的查詢?
log_queries_not_using_indexes=1?
#記錄慢查詢?nèi)罩镜奈募刂?
slow-query-log-file=/data/mysqldata/slowquery.log
注意
slow-query-log-file= F:\MySQL\log\mysqlslowquery.log為慢查詢?nèi)罩敬娣诺奈恢蒙肜剑话氵@個目錄要有MySQL的運行帳號的可寫權(quán)限,一般都將這個目錄設(shè)置為MySQL的數(shù)據(jù)存放目錄扣泊;
long_query_time=2中的2表示查詢超過兩秒才記錄浆洗;
在my.cnf或者my.ini中添加log-queries-not-using-indexes參數(shù)催束,表示記錄下沒有使用索引的查詢。比如:
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2
log-queries-not-using-indexes