问题描述
select col1,col2
from view1
join tab1
on view1.col1=tab1.col1 and view1.col2=tab1.col2 and tab1.col3='ABC';
表tab1很大,有500万条记录。我认为这就是oracle优化器对tab1进行全表扫描的原因。即使我在tab1的(col1,col2,col3)上创建索引,优化程序仍会进行全表扫描。由于此查询需要更多的时间(超过30秒)。我的阈值为30秒,需要将时间降低到30秒以下。 即使使用全表扫描,有没有办法将查询时间降低到30秒以下? 我是否需要使用任何其他索引。
view1
select col1,col2 from tab2 left outer join tab3 on tab2.col1=tab3.col1
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)