sql优化
- 对查询进行优化,首先应该避免全表查询,应适当的在where或者order by涉及的列创建索引
- 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
1 select id from t where num is null 2 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: 3 select id from t where num=0
- 应尽量避免在where后边使用!=或者<>
- 避免使用or或者in
- 遵循最左前缀原则
- 尽量避免在where后边进行函数计算
- 索引并不是越多越好,尽量是在原索引的基础上修改,能不增加就不增加索引

浙公网安备 33010602011771号