- 3
- 0
- 约2.91万字
- 约 35页
- 2017-08-14 发布于重庆
- 举报
SQL优化方法.doc
选用适合的ORACLE优化器
ORACLE的优化器共有3种:
RULE (基于规则)
COST (基于成本)
CHOOSE (选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖.
为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性.
如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关. 如果table已经被analyze过, 优化器模式将自动成为CBO , 反之,数据库将采用RULE形式的优化器.
在缺省情况下,ORACLE采用CHOOSE优化器, 为了避免那些不必要的全表扫描(full table scan) , 你必须尽量避免使用CHOOSE优化器,而直接采用基于规则或者基于成本的优化器.
访问Table的方式
ORACLE 采用两种访问表中记录的方式:
全表扫描
全表扫描就是顺序地访问表中每条记录. ORACLE采用一次读入多个数据块(databa
您可能关注的文档
最近下载
- 2025年发展对象培训班考试题库答案.docx VIP
- 广州医科大学南山学者实施细则.docx VIP
- 第四章 遥感传感器成像原理及其图像特征.ppt VIP
- 临床护理留置针回血处理.pptx
- 常见的第 20章 癌基因、抑癌基因与生长因子-2011.ppt VIP
- 自考06159 教育社会学 高频选择题题库(含解析,适配核心知识点).docx VIP
- 2015水工混凝土施工规范.docx VIP
- 朱集煤矿采区论文资料.doc VIP
- CSC-163A [V1.15] [11A05DB9] 数字式线路保护装置使用说明书.pdf VIP
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
原创力文档

文档评论(0)