首页|社区论坛|iTePub书库|在线阅读|电图引擎|技术文档|图书查询|光盘刻录 |

返回首页 我的控制台 会员登陆 免费注册 最后更新 高级搜索 我要投稿 退出登陆 联系我们
操作系统
计算机应用技术
解决方案
精彩书评
开发语言
认证考试
软件工程
数据库
算法与数据结构
网络技术与安全
网站制作
移动通信
电子图书籍下载:会员文档首页 / 数据库 / oracle / OREACLE性能优化(1)
OREACLE性能优化(1)
2004-05-28          点击: 1613
OREACLE性能优化(1)

1. 选用适合的ORACLE优化器... 3

2.   访问Table的方式... 4

3.   共享SQL语句... 5

4. 选择最有效率的表名顺序(只在基于规则的优化器中有效) 7

5.   WHERE子句中的连接顺序... 8

6.    SELECT子句中避免使用 ‘ * ‘ 9

7.    减少访问数据库的次数... 9

8.   使用DECODE函数来减少处理时间... 11

9.   整合简单,无关联的数据库访问... 12

10.   删除重复记录... 13

11.   用TRUNCATE替代DELETE. 13

12.   尽量多使用COMMIT. 14

13.   计算记录条数... 14

14.   用Where子句替换HAVING子句... 15

15.   减少对表的查询... 15

16.   通过内部函数提高SQL效率. 17

17.       使用表的别名(Alias) 18

18.       用EXISTS替代IN.. 19

19.       用NOT EXISTS替代NOT IN.. 19

20.       用表连接替换EXISTS. 21

21.       用EXISTS替换DISTINCT. 21

22.       识别’低效执行’的SQL语句... 22

23.       使用TKPROF 工具来查询SQL性能状态... 23

24.       用EXPLAIN PLAN 分析SQL语句... 23

25.       用索引提高效率... 25

26.       索引的操作... 26

27.       基础表的选择... 28

28.       多个平等的索引... 29

29.        等式比较和范围比较... 30

30.       不明确的索引等级... 30

31.       强制索引失效... 32

32.       避免在索引列上使用计算.... 33

33.       自动选择索引... 34

34.       避免在索引列上使用NOT. 34

35.       用>=替代>. 36

36.       用UNION替换OR (适用于索引列) 36

37.       用IN来替换OR. 40

38.       避免在索引列上使用IS NULL和IS NOT NULL. 41

39.       总是使用索引的第一个列... 42

40.       ORACLE内部操作... 43

41.       用UNION-ALL 替换UNION ( 如果有可能的话) 44

42.       使用提示(Hints) 45

43.       用WHERE替代ORDER BY. 46

44.       避免改变索引列的类型. 48

45.       需要当心的WHERE子句... 49

46.       连接多个扫描... 51

47.       CBO下使用更具选择性的索引... 52

48.       避免使用耗费资源的操作... 52

49.       优化GROUP BY. 53

50.       使用日期... 53

51.   使用显式的游标(CURSORs) 54

52.   优化EXPORT和IMPORT. 54

53.   分离表和索引... 55

1. 选用适合的ORACLE优化器

 

   ORACLE的优化器共有3种:

   a.  RULE (基于规则)   b. COST (基于成本)  c. CHOOSE (选择性)

 

   设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖.

   为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 责任编辑: thinker

发表评论 查看评论 加入收藏 Email给朋友 打印本文
如果你想对该文章评分, 请先登陆, 如果你仍未注册,请点击注册链接注册成为本站会员.
平均得分 10.00, 共 1 人评分
1 2 3 4 5 6 7 8 9 10
最新评论 (共有 2 条评论) 发表时间 作者 回复
书 2006-01-06 17:08 pm honghong 0
Good ..but 2004-05-31 12:20 pm cloudycloudy 0
更多评论...

  Copyright © 2002 - 2005 iTePub.Group All Rights Reserved