1、尽量使用索引
2、尽量不使用like查询,%开始的会引起全表扫描
3、select count(*) from table; 这里不要用*号,会引起全表扫描
4、查询条件中尽量不要含有is null 或 is not null,会引起全表扫描
5、选择联合查询的联合次序,主表数据量小
6、在子查询中慎重使用IN或者NOT IN语句,使用where (NOT) exists的效果要好(例如:子查询依然能用到表上的索引)
7、查询条件中尽量不要使用不等于操作符(!=),不等于操作符会限制索引,引起全表扫描,尽量把不等于操作符改成or(or语句使用不当会引起全表扫描,例如 where子句中比较的两个条件,一个有索引,一个没索引,使用or则会引起全表扫描)
sql优化技巧
最新推荐文章于 2022-03-19 19:37:07 发布