当我在查询中使用很多WITH子句时,它会执行更长的时间,而不是没有它。 查询结构是这样的:oracle查询中的“WITH”子句优化
with t1 as (select some_fields from table1 inner join table2),
t2 as (select some_fields from t1 inner join table3),
t3 as (select some_fields from t2 inner join table4)
select * from t3
应使用类似的查询优化是什么办法? 在我的情况下,每个子查询返回约1000万行。
这取决于查询!为了支持你,请发布你的查询!如果你有不同版本的查询(有或没有'WITH'子句),请将它们全部发布! – Tim 2012-02-28 10:25:38
你的这种说法更快吗?你也可以发布它!通常对于Oracle数据库来说,如果你使用'WITH'或不使用! – Tim 2012-02-28 10:30:41
我无法根据策略来做(谢谢,试着了解我自己 – DmitryB 2012-02-28 10:43:59