SQL优化

总结
image1

一.插入数据

  1. insert优化
性能不高, 不能插入大量数据
  1. load牛逼

二. 主键优化

页分裂现象 —>主键乱序的话

页合并现象

主键优化

主键乱序插入可能会出现页分裂现象影响性能

三. Order by 优化
Using filesort就是扫描全表
Using index就是走索引

四. Group by 优化

五. limit优化

六. count优化

Count(*)系统已专门进行优化

七. update优化

用update更新的条件一定是有索引,否则行锁会升级为表锁 , 导致性能变差

同时该索引必须有效 , 否则也会升级为表锁

![image18](/onenote-assets/note-356562e2626f/fe84dfbf032f4dfe94bd3a51bcd5da4a.png)![image19](/onenote-assets/note-356562e2626f/55d0b9bfb8444db786aa4bdbf11cb712.png)![image20](/onenote-assets/note-356562e2626f/f9e0b67c682d4f878f07794b24cfdd6f.png)![image21](/onenote-assets/note-356562e2626f/2e4342f851324e1bb3908d4df3a4d874.png)![image22](/onenote-assets/note-356562e2626f/5fe47638d6de4acd880310c343a6bee3.png)![image23](/onenote-assets/note-356562e2626f/4852b2d9096e4c51a4c5fdb022d9b85f.png)

image24