SQL优化的一般性原则

目标:

  • 减少服务器资源消耗(主要是磁盘IO);

设计方面:

  • 尽量依赖Oracle的优化器,并为其提供条件;
  • 合适的索引,索引的双重效应,列的选择性;

编码方面:

  • 利用索引,避免大表FULL TABLE SCAN
  • 合理使用临时表
  • 避免写过于复杂的SQL,不一定非要一个SQL解决问题;
  • 在不影响业务的前提下减小事务的粒度