学习是为了生活!
我学习,我进步,所以我快乐!
 

 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.

31.     避免改变索引列的类型.. 21

32.     需要当心的WHERE子句... 22

33.     优化GROUP BY. 23

34.     分离表和索引... 24

35.     SQL语句分析工具... 24

posted on 2007-05-18 10:06  Emma  阅读(233)  评论(0编辑  收藏  举报