慢查詢日誌開啟(phpstudy環境)

2021-08-20 12:18:26 字數 1363 閱讀 2343

mysql的慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的語句,具體指執行時間超過long_query_time值的sql,則會被記錄到慢查詢日誌中(日誌可以寫入檔案或者資料庫表,如果對效能要求高的話,建議寫檔案)。預設情況下,mysql資料庫是不開啟慢查詢日誌的,long_query_time的預設值為10(即10秒,通常設定為1秒),即執行10秒以上的語句是慢查詢語句。

一般來說,慢查詢發生在大表(比如:乙個表的資料量有幾百萬),且查詢條件的字段沒有建立索引,此時,要匹配查詢條件的字段會進行全表掃瞄,耗時查過long_query_time,則為慢查詢語句。

1、檢查是否開啟:

2、檢視配置:

3、開啟log_queries_not_using_indexes:(如果值設定為on,則會記錄所有沒有利用索引的查詢(注意:如果只是將log_queries_not_using_indexes設定為on,而將slow_query_log設定為off,此時該設定也不會生效,即該設定生效的前提是slow_query_log的值設定為on),一般在效能調優的時候會暫時開啟。)

4、開啟慢查日誌:

5、查詢慢查日誌記錄位置:

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...

MariaDB開啟慢查詢日誌

1 slow query log 1 開啟慢日誌查詢 long query time 2 把查詢時間超過2秒的定義為慢查詢,也可以設定為1秒 log output table 儲存日誌到mysql資料的slow log表2 dos下檢視開啟狀態 show variables like slow qu...