SQL优化(网上总结)

放弃索引而全表扫描

  • where进行null值判断
  • where中使用!= 或 < >操作符
  • where中对字段进行表达式操作
  • where中对字段进行函数操作,应将函数写在等于号右侧
  • like模糊查询时,%放在前面索引不起作用
  • where中使用or
  • 减少使用in或not in,若是连续的可以用between代替,子查询可以用exists代替??

其他

  • 查询语句不用*
  • 建表尽量用数字类型的字段,更快
  • 建索引,但不是越多越好,优先考虑where、group by的字段
  • 数据量大时避免使用where 1=1

SQL优化(网上总结)

上一篇:JDBC编程(上)


下一篇:设计模式之代理模式之二(Proxy)