我下载了几个关于oracle 查询优化的 方法, 文中提到 oracle 查表从 右致左,where执行条件 顺序也是 从右到做
例如
表 TAB1 16,384 条记录
表 TAB2 1 条记录 select count(*) from tab1,tab2 执行时间0.96秒
select count(*) from tab2,tab1 执行时间26.09秒
但是我在实际操作时,执行2条查询语句执行的 时间是一样的,而且基本上和 where 条件 顺序没多大关系,PS:我是以 oracle10g 为数据库,在plsql 中查询的 难道oracle 做了优化??
例如
表 TAB1 16,384 条记录
表 TAB2 1 条记录 select count(*) from tab1,tab2 执行时间0.96秒
select count(*) from tab2,tab1 执行时间26.09秒
但是我在实际操作时,执行2条查询语句执行的 时间是一样的,而且基本上和 where 条件 顺序没多大关系,PS:我是以 oracle10g 为数据库,在plsql 中查询的 难道oracle 做了优化??
使用cbo后这个顺序已经无关紧要了