mysql慢查詢是什麼

little bottle
發布: 2019-05-31 18:00:19
原創
5003 人瀏覽過

MySQL慢查詢就是在日誌中記錄運行比較慢的SQL語句,這個功能需要開啟才能用。

mysql慢查詢是什麼

在MySQL的設定檔my.cnf中寫上:

long_query_time = 10
log-slow-queries = /var/lib/mysql/mysql-slow.log
登入後複製

long_query_time是指執行超過多久的SQL會被日誌記錄下來,這裡是10 秒。
log-slow-queries設定把日誌寫在那裡(例子中慢查詢日誌會寫到檔案/var/lib/mysql/mysql-slow.log中),當空的時候,系統會給慢查詢日誌賦予主機名,並加上slow.log。如果設定了參數log-long-format ,那麼所有沒有使用索引的查詢也將被記錄。

這是一個非常有用的日誌。它對於效能的影響不大(假設所有查詢都很快),並且強調了那些最需要注意的查詢(丟失了索引或索引沒有最佳應用)。

推薦教學:MySQL影片教學

#

以上是mysql慢查詢是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板