Open kaigai opened 6 years ago
v2.2での機能にする。
Postpone to v2.4 or later
We don't care about issues prior to v3.x or before. Needs to confirm whether it is reproducible on the v5.x series or not.
TPC-H Query-04で使われる。 Pinner Inner Join Bufferと合わせると、Large Table同士のチェインに効くのでは。
select
o_orderpriority,
count(*) as order_count
from
orders
where
o_orderdate >= '1997-05-01'::date
and o_orderdate < '1997-05-01'::date + '3 months'::interval
and exists (
select
*
from
lineitem
where
l_orderkey = o_orderkey
and l_commitdate < l_receiptdate
)
group by
o_orderpriority
order by
o_orderpriority;
TPC-H / DBT-3 系ベンチマークでは非常に多用される。
WHERE xxx IN (...)
系の構文で使われるので、ここでGpuJoinのチェインが切れると辛い。 そんなに難しくないと思われるので、HashJoin / NestLoop のアレンジとして実装する。