User manual

ロードを高速化するための UNION ALL ビューの使用
144 Sybase IQ
Sybase IQ には、次のような UNION ALL ビューの特許取得済みの最適化が用
意されています。
UNION ALL ビューでの分割 GROUP BY
UNION ALL ビューへのプッシュダウン・ジョイン
UNION ALL ビューを参照するクエリのパフォーマンスを調整する必要がある
場合は、Join_Preference データベース・オプションを設定してください。この
オプションは、UNION ALL ビュー間のジョインに影響を与えます。これらの
オプションの詳細については、Sybase IQ リファレンス・マニュアル』「第
2 データベース・オプション」を参照してください。
UNION を分割されたテーブルとして扱えるのは、以下の制約条件がすべて満
たされている場合にかぎられます。
•1 つまたは複数の UNION ALL が含まれる。
UNION の各アームの FROM 句にテーブルが 1 つだけ含まれており、その
テーブルが物理ベース・テーブルである。
UNION のどのアームにも、DISTINCTRANK、集合関数、GROUP BY
句がない。
UNION の各アームに含まれる SELECT 句の中の各項目がカラムである。
最初の UNION アームの SELECT リスト内のカラムのデータ型のシーケ
ンスが、UNION の後続の各アームにおけるシーケンスと同じである。
Sybase IQ リファレンスマニュアル』SELECT 文」も参照してください。