39.进阶-SQL优化-小结
(1)总结
1、插入数据
insert:批量插入,手动控制事务、主键顺序插入
大批量插入:load data local infile
2、主键优化
主键长度尽可能短、顺序插入 AUTO_INCREMENT UUID(×)
3、order by
using index:直接通过索引返回数据,性能高
using filesort:需要将返回的结果在排序缓冲区排序
4、group by优化
索引,多字段分组满足最左前缀法则
5、limit优化
覆盖索引 + 子查询
6、count优化
性能:count(*) ≈ count(1) > count(主键id) > count(字段)
7、update优化
尽量根据主键 / 索引字段进行数据更新