1、SQL变量或字段的类型匹配
2、避免复杂的多表关联
3、使用DECODE来减少处理时间
4、减少对表的查询
5、用NOT EXISTS替代NOT IN
6、用>=替代>
7、对于并列条件的解析顺序:从后向前。表关联语句放在最前,将能过滤掉最大记录数的条件放在最后。
8、表连接时的扫描顺序:从后向前,将效率最高的表放
在最后。
9、过程中尽量不要用到*号,*号会首先查询数据字典翻译字段名,应用字段名代替。
10、对于模糊查询LIKE,只有在用到字段的前几位字符的时候才会用到该字段的索引,以通配符开始的模糊查询不会用到索引。
11、对于表关联操作时的非歧义字段,加上表名或表别名会省下检索数据字典的时间,提高效率。