定位低效率执行SQL
生活随笔
收集整理的這篇文章主要介紹了
定位低效率执行SQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
可以通過以下兩種方式定位執行效率較低的 SQL 語句。
?
-
慢查詢日志 : 通過慢查詢日志定位那些執行效率較低的 SQL 語句,用--log-slow-queries[=file_name]選項啟動時,mysqld 寫一個包含所有執行時間超過 long_query_time 秒的 SQL 語句的日志文件。具體可以查看本書第 26 章中日志管理的相關部分。
-
show processlist : 慢查詢日志在查詢結束以后才紀錄,所以在應用反映執行效率出現問題的時候查詢慢查詢日志并不能定位問題,可以使用show processlist命令查看當前MySQL在進行的線程,包括線程的狀態、是否鎖表等,可以實時地查看 SQL 的執行情況,同時對一些鎖表操作進行優化。
總結
以上是生活随笔為你收集整理的定位低效率执行SQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看SQL执行频率
- 下一篇: explain分析执行计划