リファレンスガイド> TDVクエリエンジンオプション> UNION、INTERSECT、およびEXCEPTオプション> PARALLEL(UNION, INTERSECT, およびEXCEPTオプション)
 
PARALLEL(UNION, INTERSECT, およびEXCEPTオプション)
UNION演算子にPARALLELを使用すると、クエリエンジンは左側をストリーミングし、右側はバックグラウンドスレッドを使用してメモリにバッファリングします。 (バッファーには制限がなく、必要に応じてディスクにフェイルオーバーします。)これにより、クエリのパフォーマンスが向上します。トレードオフは、オペレーターがメモリを大量に消費するようになることです。このオプションは、管理対象メモリの制限に達することなく結果セットをロードできると思われる場合にのみ使用してください。
両方の子を並行して処理する際のメモリ使用量を最小限に抑えたい場合は、ROUND_ROBIN(UNION, INTERSECT, およびEXCEPTオプション)を参照して、各子のメモリ内の小さな制限付きバッファ。
PARALLELオプションが指定されていない場合、クエリエンジンは、左側をストリーミングしている間、UNIONの右側をロードしません。
注: PARALLELオプションは、UNIONにのみ適用され、INTERSECTまたはEXCEPTには適用されません。
演算子
UNION, UNION ALL
構文
parallel
SELECT column1 FROM table1
UNION ALL {OPTION parallel}
SELECT column1 FROM table2