分享mysql查詢慢的方法

2021-10-07 19:08:58 字數 732 閱讀 7817

開啟慢查詢日期後,可以檢視日誌內具體慢的sql有哪些,從而進行優化

可以通過設定set profiling=1;來記錄查詢耗時的sql到臨時檔案,並且記錄了執行時間。

在通過show profiles 查詢具體有哪些sql執行的慢

再通過 show profile for query 臨時表的id查到sql到底**慢。

可以查詢伺服器級操作的計數器,也能分析出一些問題。

檢視所有程序,通過程序狀態檢視是否存在不正常的程序

explain別名是desc,這是我常用到的命令,可以對一條sql進行預查詢,可以檢視是否使用索引,臨時檔案,掃瞄行數等。

建立索引欄位是字串型別,那麼查詢時用數值的話,不會走索引!!下面上圖,有圖有真相

mysql 慢查詢 MySQL慢查詢

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...

mysql開啟慢查詢方法

1,配置開啟 linux 在mysql配置檔案my.cnf中增加 log slow queries var lib mysql slowquery.log 指定日誌檔案存放位置,可以為空,系統會給乙個預設的檔案host name slow.log long query time 2 記錄超過的時間,...

mysql開啟慢查詢方法

1,配置開啟 linux 在mysql配置檔案my.cnf中增加 開啟慢查詢 slow query log file logs mysqlslowquery.log slow query log 1 long query time 5 log queries not using indexes wi...