mysql 慢查詢日誌對於跟蹤有問題的查詢非常有用, 可以分析出當前程序裏有很耗費資源的 sql 語句, 那如何打開 mysql 的慢查詢日誌記錄呢?
其實打開 mysql 的慢查詢日誌很簡單, 只需要在 mysql 的配置文件裏 (windows 系統是 my.ini,linux 系統是 my.cnf) 的 [mysqld] 下面加上
- log-slow-queries=/data/mysqldata/slowquery.log
- long_query_time=2
注:
/data/mysqldata/slowquery.log 為日誌存放的文件的位置, 一般這個目錄要有 mysql 的運行帳號的可寫權限, 一般都將這個目錄設置為 mysql 的數據存放目錄,long_query_time=2 中的 2 表示查詢超過兩秒才記錄。