マテリアライズドビューは特殊なビューであり、クエリ結果のコピーを格納し、データが最新の状態に保たれるよう定期的に(または手動で)更新します。通常のビュー(仮想テーブルで、アクセスするたびに再計算が必要)とは異なり、マテリアライズドビューにはデータの物理コピーが含まれているため、複雑なSQLクエリを実行することなく直接データを照会できます。これにより、ストレージ領域を使用する代わりに計算時間を短縮し、クエリ性能を大幅に向上させます。マテリアライズドビューの仕組みについては、マテリアライズドビューをご参照ください。
OceanBase Developer Center (ODC) では、SQLコンソールにアクセスした後、左側のデータベースリストでデータベースの下にある「マテリアライズドビュー」タブをクリックすると、マテリアライズドビューのリストを見ることができます。マテリアライズドビューのリストでマテリアライズドビュー名をダブルクリックするとビュー管理ページに入ります。マテリアライズドビュー管理ページのデータタブでマテリアライズドビューのデータを、またはプロパティタブでビューの基本情報、列、DDLなどのプロパティ情報を確認できます。
ODCはOceanBaseのMySQLモードおよびOracleモードのテナントのマテリアライズドビューをサポートしており、OceanBaseデータベースのバージョンはV4.3.5.2以上である必要があります。
この記事では、ODCにおけるビューオブジェクトに関する操作を以下の記事に分けて紹介します。