SQL: view, materialized view
1279 ワード
SQLのviewと物化viewについて説明しましょう.
抽象的な観点から、viewの作成はテーブルの作成に等しい.ただし、viewを作成すると、データベースはクエリー文を保存し、プログラマがviewをtableとして使用しようとすると、保存したクエリー文で実行される結果が使用されます.
Materialized viewを生成すると、クエリ文を実行した結果がデータベースに格納されます.プログラマがよく使用するクエリー・ステートメントの場合、クエリー・ステートメントを実行するたびに効率が悪いと判断した場合は、マテリアライズド・ビューを生成して効率を向上させることができます.
クエリーの実行結果に影響するテーブルの内容が変化すると、マテリアライズド・ビューは古くなり、古くなります.したがって、物体化ビューは適切に更新される必要がある.
構文
create view v as <query expression>;
またはcreate view v(<attribute names>) as <query expression>;
vはviewの名前で、query expressionはviewを定義するクエリー文です.view
抽象的な観点から、viewの作成はテーブルの作成に等しい.ただし、viewを作成すると、データベースはクエリー文を保存し、プログラマがviewをtableとして使用しようとすると、保存したクエリー文で実行される結果が使用されます.
materialized view
Materialized viewを生成すると、クエリ文を実行した結果がデータベースに格納されます.プログラマがよく使用するクエリー・ステートメントの場合、クエリー・ステートメントを実行するたびに効率が悪いと判断した場合は、マテリアライズド・ビューを生成して効率を向上させることができます.
クエリーの実行結果に影響するテーブルの内容が変化すると、マテリアライズド・ビューは古くなり、古くなります.したがって、物体化ビューは適切に更新される必要がある.
Reference
この問題について(SQL: view, materialized view), 我々は、より多くの情報をここで見つけました https://velog.io/@rkdfowns/SQL-view-materialized-viewテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol