执行路径:
ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:
我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几....ov_ind;
2,选择最有效的表名顺序(只在基于规则的优化器中有效)
ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table...在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记录进行派序,...执行时间0.96秒
选择TAB2作为基础表 (不佳的方法)
select count() from tab2,tab1 执行时间26.09秒
如果有3个以上的表连接查询, 那就需要选择交叉表....因此很少的资源被调用,执行时间也会很短.