MySQL高級知識(十四)——MySQL常見瓶頸
此博客的內容主要來源於尚硅谷的視頻中,在此記錄,以備以後自己查看。
常見瓶頸:
-
CPU:
SQL中對大量數據進行比較、關聯、排序、分組,消耗CPU。主要是比較 -
I/O:
-
實際內存滿足不了緩存數據或排序等需要,導致大量物理I/O。
-
查詢執行效率低,掃描過多數據行。
-
-
鎖:
-
不適宜的鎖的設置,導致線程阻塞,性能下降。
-
死鎖,線程間交叉調用資源,導致死鎖,性能卡住。
-
-
服務器硬件的性能瓶頸:top,free,iostat和vmstat來查看系統的性能狀態
-
可以用explain計劃查看