使用7个mio中的3个索引。的行数很可能甚至会更昂贵,因此oracle对这两个查询都进行了全表扫描,这是IMO正确的。
您可以尝试执行并行FTS(全表扫描)-它应该更快,但是它将使您的Oracle服务器承受更高的负载,因此不要在负载较重的多用户DB上执行此操作。这是一个例子:
select /*+full(t) parallel(t,4)*/ *
from mytable t
where timest > add_months( sysdate, -12*4 );
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句