MySQL高级知识(十四)——MySQL常见瓶颈
此博客的内容主要来源于尚硅谷的视频中,在此记录,以备以后自己查看。
常见瓶颈:
-
CPU:
SQL中对大量数据进行比较、关联、排序、分组,消耗CPU。主要是比较 -
I/O:
-
实际内存满足不了缓存数据或排序等需要,导致大量物理I/O。
-
查询执行效率低,扫描过多数据行。
-
-
锁:
-
不适宜的锁的设置,导致线程阻塞,性能下降。
-
死锁,线程间交叉调用资源,导致死锁,性能卡住。
-
-
服务器硬件的性能瓶颈:top,free,iostat和vmstat来查看系统的性能状态
-
可以用explain计划查看