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