に最終更新
マテリアライズドビュー
マテリアライズドビューは、計算ロジックとデータの両方を保持するエンティティです。クエリの高速化、軽量な ETL モデリング、レイクハウスでのフェデレーションクエリの高速化に利用できます。まず概念を理解し、データの鮮度に関する要件に応じて、同期マテリアライズドビューと非同期マテリアライズドビューのどちらを使うか選択してください。
概念の紹介
同期マテリアライズドビュー
同期マテリアライズドビュー
同期マテリアライズドビューを使用してベーステーブルとの強い整合性を保ち、リアルタイムの集約やソートが必要な場面でクエリを高速化します。
同期マテリアライズドビューによる透過的な書き換え
サポートされるパターンと制限を含め、オプティマイザがクエリを同期マテリアライズドビューへ透過的に書き換える仕組みを学びます。
非同期マテリアライズドビュー
非同期マテリアライズドビューの概要
非同期マテリアライズドビューの更新モード、複数テーブルのサポート、パーティション単位の増分更新、代表的なユースケースを理解します。
作成とメンテナンス
非同期マテリアライズドビューの作成、直接クエリ、更新の管理、パーティションのメンテナンスに関する操作ガイドです。
増分ビューメンテナンス(IVM)
Doris 5.0.0 以降では、行単位の変更を利用して非同期マテリアライズドビューを増分的に維持し、全体またはパーティションの再計算コストを削減できます。
利用ガイド
適用シナリオの判断、利用原則、更新戦略の選択、構築・実装に関するベストプラクティスを紹介します。
非同期マテリアライズドビューによる透過的な書き換え
SPJG パターンに基づく書き換えアルゴリズムが、SQL を変更せずに既存のクエリを非同期マテリアライズドビューへ透過的に書き換える仕組みを説明します。
FAQ
パーティションの更新、ベーステーブルのバージョン、運用上の問題のトラブルシューティングに関するよくある質問に回答します。