同期マテリアライズドビュー
このトピックでは、同期マテリアライズドビュー (Rollup) の作成、使用、および管理方法について説明します。
同期マテリアライズドビューでは、ベーステーブルのすべての変更が対応する同期マテリアライズドビューに同時に更新されます。同期マテリアライズドビューのリフレッシュは自動的にトリガーされます。同期マテリアライズドビューは、維持と更新が非常に安価であり、リアルタイムの単一テーブル集計クエリの透明なアクセラレーションに適しています。
CelerData の同期マテリアライズドビューは、the default catalog の単一のベーステーブルにのみ作成できます。これらは、非同期マテリアライズドビューのような物理テーブルではなく、クエリアクセラレーションのための特別なインデックスです。
CelerData は、複数のテーブルとより多くの集計演算子の作成をサポートする非同期マテリアライズドビューを提供しています。非同期マテリアライズドビュー の使用については、Asynchronous materialized view を参照してください。
次の表は、非同期マテリアライズドビュー (ASYNC MVs) と同期マテリアライズドビュー (SYNC MV) を、サポートする機能の観点から比較したものです。
単一テーブル集計 | マルチテーブルジョイン | クエリの書き換え | リフレッシュ戦略 | ベーステーブル | |
---|---|---|---|---|---|
ASYNC MV | はい | はい | はい |
| 複数のテーブルから:
|
SYNC MV (Rollup) | 集計関数の選択肢が限られている | いいえ | はい | データロード中の同期リフレッシュ | Default catalog の単一テーブル |