oracle CBO 优化
来源:互联网 发布:下载风行软件 编辑:程序博客网 时间:2024/06/08 10:43
. /*+ALL_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.
例如:
SELECT /*+ALL+_ROWS*/
EMP_NO,
EMP_NAM,
DAT_IN
FROM BSEMPMS WHERE EMP_NO='SCOTT';
2. /*+FIRST_ROWS*/
表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.
例如:
SELECT /*+FIRST_ROWS*/
EMP_NO,
EMP_NAM,
DAT_IN
FROM BSEMPMS WHERE EMP_NO='SCOTT';
3. /*+CHOOSE*/
表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量;
表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法;
例如:
SELECT /*+CHOOSE*/
EMP_NO,
EMP_NAM,
DAT_IN
FROM BSEMPMS WHERE EMP_NO='SCOTT';
4. /*+RULE*/
表明对语句块选择基于规则的优化方法.
例如:
SELECT /*+ RULE */
EMP_NO,
EMP_NAM,
DAT_IN
FROM BSEMPMS WHERE EMP_NO='SCOTT';
5. /*+FULL(TABLE)*/
表明对表选择全局扫描的方法.
例如:
SELECT /*+FULL(A)*/
EMP_NO,
EMP_NAM
FROM BSEMPMS A WHERE EMP_NO='SCOTT';
6. /*+ROWID(TABLE)*/
提示明确表明对指定表根据ROWID进行访问.
例如:
SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'
AND EMP_NO='SCOTT';
7. /*+CLUSTER(TABLE)*/
提示明确表明对指定表选择簇扫描的访问方法,它只对簇对象有效.
例如:
SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS
WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
8. /*+INDEX(TABLE INDEX_NAME)*/
表明对表选择索引的扫描方法.
例如:
SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M';
9. /*+INDEX_ASC(TABLE INDEX_NAME)*/
表明对表选择索引升序的扫描方法.
例如:
SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='SCOTT';
10. /*+INDEX_COMBINE*/
为指定表选择位图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出位图索引的布尔组合方式.
例如:
SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS
WHERE SAL<5000000 AND HIREDATE<SYSDATE;
- oracle CBO 优化
- 详介oracle的RBO/CBO优化器
- Oracle的RBO和CBO优化
- 详介oracle的RBO/CBO优化器
- 详介oracle的RBO/CBO优化器
- Oracle的RBO/CBO优化器
- Oracle优化方式之RBO&CBO
- 详介oracle的RBO/CBO优化器
- Oracle 优化器:CBO 和 RBO
- 详介oracle的RBO/CBO优化器
- Oracle优化器(RBO与CBO)
- Oracle中CBO优化器简介
- 《基于ORACLE SQL优化》读书笔记-CBO局限性
- Oracle 优化器(RBO,CBO)
- Oracle优化器(RBO与CBO)
- Oracle优化器(RBO与CBO)
- ORACLE优化器之RBO与CBO
- Oracle优化器(RBO与CBO)
- C#文件读写常用类介绍
- 指边愁
- 迷茫的80创业
- 用SDK玩转ActiveX
- 备忘:彻底解决fedora10网络连接问题
- oracle CBO 优化
- 对mfc有点失望了,打算改WTL
- [Windows编程] #pragma once 和#ifndef ... #define ... #endif 比较
- ajax tool
- Pagination Tag
- autocomplete.js
- [Web开发] 微软的 PHP+IIS+WinServer 开发培训资料/示例代码
- 如何保证WebService的事务性
- vc无法打开文件之解决