SQL优化

目标:

提升SQL优化响应速度,减少操作时对数据库的压力

小技巧:

  1. 不在SQL中做复杂运算、不在列上做运算
  2. 尽可能的少关联表查询
  3. 尽可能不在SQL中写嵌套查询、复杂子查询,使用join代替
  4. 在做批量插入时,尽量将添加语句合不成一条,不使用多个insert语句
  5. 使用union代替临时表
  6. 合理建立索引
  7. 尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引
  8. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描
  9. 应尽量避免在 where 子句中使用 != 或 <> 操作符,否则将引擎放弃使用索引而进行全表扫描。