编写高效的SQL语句
编写高效的SQL语句
SQL语句的执行过程
选用适合的ORACLE优化器
[使用提示:与数据库管理员密切相关。在缺省情况下,ORACLE采用CHOOSE优化器,由数据库管理员定期运行analyze命令进行表分析,保证数据库中的对象统计信息的准确性。]
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) ,需要经常运行analyze 命令,以保证数据库中的对象统计信息(object statistics)的准确性。
如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行过analyze命令有关。如果table已经被analyze过, 优化器模式将自动成为CBO,反之,数据库将采用RULE形式的优化器。
访问Table的方式
[使用提示:与开发人员密切相关,作为OLTP系统,应尽量减少表扫描。]
ORACLE 对于表的访问采用如下两种方式:
a. 全表扫描
全表扫描就是顺序
您可能关注的文档
最近下载
- 国防教育日红色故事PPT英雄人物介绍模板红色经典抗日革命爱国主题班会课件(29).pptx VIP
- 2025年陕西中考数学金银卷.pdf VIP
- 国铁集团科研计划课题“揭榜挂帅.pdf VIP
- 江苏省兴化市乐吾实验校2026届中考物理最后一模试卷含解析.doc VIP
- 基于PLC的自动焊接机电气控制系统设计.docx VIP
- 高中数学专题立体几何的基本概念、点线面位置关系及表面积、体积的计算小题综合真题训练(解析版+原卷版).docx VIP
- 2026《基于STM32单片机开发的无人机控制系统设计(附图)》6400字.docx
- 音乐推广合同.docx VIP
- 2026年瑞幸值班主管培训考试题目及答案.doc VIP
- 2026年北京市朝阳区初三一模英语试卷(含答案).docx
原创力文档

文档评论(0)