資料庫慢查詢

2021-08-16 23:54:07 字數 657 閱讀 8393

使用mysql慢查日誌對有效率問題的sql語句進行優

mysql>show variables like 'slow_query_log' 檢視伺服器慢查詢日啟

mysql>set global slow_query_log=on 開啟慢查詢日誌

mysql>set global long_query_time=1 設定慢查詢日誌的時間

mysql>set global log_queries_not_using_indexes=on; 設定記錄索引的查詢

mysql>use shop;

mysql>select * from store limit 10

mysql>show variables like '%slow' 檢視慢查詢日誌所記錄的位置

慢查詢日誌工具一:

mysql>mysqldumpslow -h 使用mysql慢查詢工具分析

mysql>mysqldumpslow -t 3 /home/mysql/data/mysql-slow.log | more 檢視慢查詢日誌前3條

慢查詢工具二:

mysql>pt-query-digest /home/mysql/data/mysql-slow.log | more 檢視慢查詢日誌

資料庫查詢慢

今天寫了個兩個關聯的sql語句,select from a join b on a.relationid b.id where b.otherid 123 a表中的relation跟b表中的id相關聯,當執行時資料庫的執行速度突然便面了,發現這個語句的執行時間特別的長。最開始的時候認為查詢慢是因為b...

MySql資料庫慢查詢

一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...

雲資料庫mysql 慢查詢 Mysql慢查詢

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