Sybase 12.7 Home Theater System 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 文」も参照してください。