sql优化

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