天天看點

MySQL慢查詢

看到這個名稱我驚呆了...

sql不是希望快速查詢取得結果嗎,怎麼什麼時候會有這個概念。

問了一個哥們,哥們認為是漫查詢:同時多查詢。

于是google得出了如下結果:

慢查詢其實對應的是mysql慢查詢日志系統,用來記錄執行比較慢的sql。

怎麼去判斷執行慢呢,mysql中你show variables like ‘%quer%‘;時,你可以看到long_query_time 屬性,對應的就是設定的比較時間。

當看到long_query_time 屬性時,你同時可以看到log_slow_queries狀态為off這說明慢查詢并不是開啟的。

那如何開啟呢?

1、linux下

找到mysql的配置檔案my.ini, 在mysqld下方加入慢查詢的配置語句

log_slow_queries = /var/lib/mysql/mysql-slow.log

long_query_time = 10

2、windows下

log_slow_queries = c:/mysql/mysql-slow.log

其中10為秒,配置完成需要重新開機。

繼續閱讀