MySQL準確定位性能瓶頸

MySQL自帶的準確定位性能瓶頸的

profiling 可以用來準確定位一條sql的性能瓶頸

Query Profiler是MYSQL5.1之後提供的一個很方便的用於診斷Query執行的工具,能夠準確的獲取一條查詢執行過程中的CPU,IO等情況;
1,開啓profiling:set profiling=1;
2,執行QUERY,在profiling過程中所有的query都可以記錄下來;
3,查看記錄的query:show profiles;
4,選擇要查看的profile:show profile cpu, block io for query 6;

status是執行SQL的詳細過程;
Duration:執行的具體時間;
CPU_user:用戶CPU時間;
CPU_system:系統CPU時間;
Block_ops_in:IO輸入次數;
Block_ops_out:IO輸出次數;

profiling只對本次會話有效;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章