DC
я просто примерно интуитивно прикинул, должно использоватся памяти в разы меньше.. или там на потоки чего то где то умножается?.
Size: a a a
DC
D
D
DC
IG
IG
D
D
select a, sum(b)
from
(
select 1 a, 100 b from dual
union all
select 2, 200 from dual
union all
select 2, 300 from dual
union all
select 3, 300 from dual
) t
group by rollup(a)
having sum(b) < 500
order by a
IG
select a, sum(b)
from
(
select 1 a, 100 b from dual
union all
select 2, 200 from dual
union all
select 2, 300 from dual
union all
select 3, 300 from dual
) t
group by rollup(a)
having sum(b) < 500
order by a
IG
select a, sum(b)
from
(
select 1 a, 100 b from dual
union all
select 2, 200 from dual
union all
select 2, 300 from dual
union all
select 3, 300 from dual
) t
group by rollup(a)
having sum(b) < 500
order by a
AK
IG
IG
D
AK
IG
IG
AK
D
D