此查询包含16个相等的步骤.
每个步骤都在同一个数据集(单行)上进行相同的计算,
但最后的步骤需要花费太多时间.
with t0 as (select 0 as k from dual)
,t1 as (select k from t0 where k >= (select avg(k) from t0))
,t2 as (select k from t1 where k >= (select avg(k) from t1))
,t3 as (select k from t2 where k >= (select avg(k) from t2))
,t4 as (select k from t3 where k >= (select avg(k) from t3))
,t5 as (select k from t4 where k >= (select avg(k) from t4))
,t6 as (select …Run Code Online (Sandbox Code Playgroud)