ORACLE学习笔记之调节性能优化篇(8)

文章作者 100test 发表时间 2007:03:14 13:54:52
来源 100Test.Com百考试题网


22. SQL语句的优化方法

<1> /* ALL_ROWS*/

表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.

例如:

SELECT /* ALL _ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=CCBZZP.

<2>. /* FIRST_ROWS*/

表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.

例如:

SELECT /* FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE    EMP_NO=CCBZZP.

<3>. /* CHOOSE*/

表明如果数据字典中有访问表的统计信息,将基于开销的优化方法,并获得最佳的吞吐量.

表明如果数据字典中没有访问表的统计信息,将基于规则开销的优化方法.

例如:

SELECT /* CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=CCBZZP.

<4>. /* RULE*/

表明对语句块选择基于规则的优化方法.

例如:

SELECT /*  RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=CCBZZP.

<5>. /* FULL(TABLE)*/

表明对表选择全局扫描的方法.

例如:

SELECT /* FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO=CCBZZP.

<6>. /* ROWID(TABLE)*/


相关文章


WindowsXP下安装Oracle9i问题二则
[Oracle]分享:我的oracle9i学习笔记(5)
[Oracle]分享:我的oracle9i学习笔记(6)
ORACLE学习笔记之调节性能优化篇(9)
ORACLE学习笔记之调节性能优化篇(8)
[Oracle]分享:我的oracle9i学习笔记(3)
[Oracle]分享:我的oracle9i学习笔记(4)
ORACLE学习笔记之调节性能优化篇(7)
ORACLE学习笔记之调节性能优化篇(6)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛