ORACLE SQL性能优化系列 (九)[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 black_snail 的 blog

27.       基础表的选择

 

基础表(driving table)是指被最先访问的表(通常以全表扫描的方式被访问). 根据优化器的不同, sql语句中基础表的选择是不一样的.

如果你使用的是cbo (cost based optimizer),优化器会检查sql语句中的每个表的物理大小,索引的状态,然后选用花费最低的执行路径.

如果你用rbo (rule based optimizer) , 并且所有的连接条件都有索引对应, 在这种情况下, 基础表就是from 子句中列在最后的那个表.

举例:

     select a.name , b.manager

     from worker a,

             lodging b

本文关键:ORACLE PL/SQL TUNING PERFORMANCE
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top