SQL优化技巧总结
汇总如下:
分解SQL
查询切分 最典型的案例就是分页查询
永远为每张表设置一个ID主键
避免使用SELECT *
为搜索字段建立索引
在Join表的时候使用对应类型的列,并将其索引
尽可能的使用NOT NULL
越小的列会越快
当只要一行数据时使用LIMIT 1
操作符的优化,尽量不采用不利于索引的操作符,目的就是为了避免全表扫描
in 和not in慎用,尽量用between代替in,用 not exists 代替 not in
is null和is not null慎用
!=或<>操作符能不用就不用,否则将使引擎放弃使用索引而进行全表扫描。