1 / 6
文档名称:

Oralce优化方式.pdf

格式:pdf   页数:6
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oralce优化方式.pdf

上传人:翩仙妙玉 2012/9/16 文件大小:0 KB

下载得到文件列表

Oralce优化方式.pdf

文档介绍

文档介绍:柳波廊坊师范学院五期信息技术提高班
用文字梳理生命让分享联动你我使知识创造价值
Oralce优化方式
分类: Oracle 2012-04-15 23:00 331人阅读评论(3) 收藏举报
1,什么是执行计划
所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从
珠海要去英国,我可以
选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最
少,这是一件值得考究
的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL
中是没有给出提示信息
的,是由数据库来决定的。
我们先简单的看一个执行计划的对比:
SQL> set autotrace traceonly
执行计划一:
SQL> select count(*) from t;
COUNT(*)
----------
24815
Execution Plan
0 SELECT STATEMENT Optimizer=CHOOSE
1 0 SORT (AGGREGATE)
2 1 TABLE Access (FULL) OF 'T'
执行计划二:
SQL> select count(*) from t;
COUNT(*)
24815
Execution Plan
0 SELECT STATEMENT Optimizer=CHOOSE (Cost=26 Card=1)
1 0 SORT (AGGREGATE)
2 1 INDEX (FULL SCAN) OF 'T_INDEX' (NON-UNIQUE) (Cost=26 Card=28180)
这两个执行计划中,第一个表示求和是通过进行全表扫描来做的,把整个表中数据读入内存来逐条累加;第二个表示
根据表中索引,把
整个索引读进内存来逐条累加,而不用去读表中的数据。但是这两种方式到底哪种快呢?通常来说可能二比一快,但
也不是绝对的。这是一
个很简单的例子演示执行计划的差异。对于复杂的SQL(表连接、嵌套子查询等),执行计划可能几十种甚至上百种,
但是到底那种最好呢?
我们事前并不知道,数据库本身也不知道,但是数据库会根据一定的规则或者统计信息(statistics)去选择一个执
行计划,通常来说选择的是
比较优的,但也有选择失误的时候,这就是这次讨论的价值所在。
 
Oracle优化器模式
Oracle优化器有两大类,基于规则的和基于代价的,在SQLPLUS中我们可以查看init文件中定义的缺省的优化器模
式。
SQL> show parameters optimizer_mode
NAME TYPE VALUE
1
NAME TYPE VALUE
optimizer_mode string CHOOSE
SQL>
企业版,我们可以看出,默认安装后数据库优化器模式为CHOOSE,我们还可以设置为 RULE、
FIRST_ROWS,ALL_ROWS。可以在init文件中对整个instance的所有会话设置,也可以单独对某个会话设置:

最近更新

2024年尤溪县招教考试备考题库及答案1套 33页

生食蔬菜水果清洗消毒指南 60页

2024年永定县辅警招聘考试备考题库附答案 68页

2026年保险职业学院单招职业技能测试题库附答.. 43页

2024年湖北科技职业学院辅导员招聘考试真题汇.. 36页

2024年连江县幼儿园教师招教考试备考题库最新.. 41页

2025一汽丰田汽车有限公司校园招聘参考试题附.. 33页

2025云南省有色地质局三0八队下属企业招聘14人.. 35页

2026年医学微生物学习题集含答案【培优】 40页

2025天津渤海职业技术学院招聘高层次人才4人笔.. 34页

2026年南通科技职业学院单招职业倾向性考试模.. 44页

2025年企业人力资源管理师考试题库500道及完整.. 182页

2025年南昌交通学院马克思主义基本原理概论期.. 12页

2025年宁波开放大学马克思主义基本原理概论期.. 12页

2026年嘉兴南洋职业技术学院单招综合素质考试.. 45页

2026年国开法律专题形考作业4考试题库含完整答.. 46页

2025年永善县招教考试备考题库及答案解析(夺.. 30页

2026年国税廉政知识测试题(全国通用) 14页

2026年地方病控制题库含完整答案【全优】 41页

2025年绍兴文理学院元培学院单招综合素质考试.. 44页

2025年西吉县招教考试备考题库含答案解析(夺.. 31页

2026年天津城市职业学院单招职业技能考试题库.. 43页

2026年宁夏工商职业技术学院单招职业技能测试.. 44页

2025沈阳市苏家屯区面向社会公开招聘社区工作.. 49页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页