使用 MySQL 提供的慢查詢日志,找出記錄的響應時間超過阈值的 SQL 語句。
使用方法慢查詢日志默認是關閉的。
可以通過 2 種方式開啟:
臨時開啟是在内存中開啟。重啟 MySQL 服務會設置失效。
永久開啟是在配置文件中追加。
阈值設定方式有 2 種:
臨時設置,設置完畢重新登陸起效。
永久設置
代碼實例
實例 1
目的:通過 sleep(n) 來模拟慢查詢,并在慢查詢日志中查看。
select sleep(4)
執行結果:
實例 2
目的:通過 sleep(n) 來模拟慢查詢,并使用 mysqldumpslow 工具在慢查詢日志中查看。
select sleep(4)
執行結果:
獲取返回記錄最多的 3 個 SQL
獲取訪問次數最多的 3 個 SQL
按照時間排序,前 10 條包含 left join 查詢語句的 SQL
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!