1. 选择最有效率的表名顺序(只在基于规则的优化器中有效).
2. WHERE子句中的连接顺序.... 3
3. SELECT子句中避免使用 ‘ * ‘...
4. 减少访问数据库的次数...
5. 使用DECODE函数来减少处理时间...
6. 整合简单,无关联的数据库访问...
7. 删除重复记录...
8. 用TRUNCATE替代DELETE.
9. 尽量多使用COMMIT.
10. 计算记录条数...
11. 用Where子句替换HAVING子句...
12. 减少对表的查询...
13. 通过内部函数提高SQL效率..
14. 使用表的别名(Alias).
15. 用EXISTS替代IN.
16. 用NOT EXISTS替代NOT IN.
17. 用表连接替换EXISTS.
18. 用EXISTS替换DISTINCT.
19. 用索引提高效率...
20. 强制索引失效...
21. 避免在索引列上使用计算....
22. 自动选择索引...
23. 避免在索引列上使用NOT.
24. 用>=替代>.
25. 用UNION替换OR (适用于索引列).
26. 用IN来替换OR.
27. 避免在索引列上使用IS NULL和IS NOT NULL.
28. 总是使用索引的第一个列...
29. 用UNION-ALL 替换UNION ( 如果有可能的话).
30. 用WHERE替代ORDER BY.