PostgreSQLにおける正規ビューと実体化ビューの違い
1356 ワード
PostgreSQLの実体化されたビューは、データベース内の
我々はすでにhow to create a regular view in PostgreSQLをカバーしているので、具体化と定期的な見解の重要な違いについて話しましょう.
具体化したビューを作成する方法
PostgreSQLでは、通常のように表示されるビューを作成できます.
あなたが追加する必要がある唯一のことは、単語
PostgreSQLにおける賛否両論
具体的にはデータベースにデータを格納します.
あなたが毎回クエリを実行する必要がないので、この事実は、アクセス速度がはるかに速くなります.
一方、あなたはデータの即座の最新版を得ないで、結果の時代遅れのセットを受けた状況で終わるかもしれません.
具体化されたビューを更新するには、次のクエリを実行できます
physically store the data
と同様に通常のものと異なります.我々はすでにhow to create a regular view in PostgreSQLをカバーしているので、具体化と定期的な見解の重要な違いについて話しましょう.
具体化したビューを作成する方法
PostgreSQLでは、通常のように表示されるビューを作成できます.
あなたが追加する必要がある唯一のことは、単語
MATERIALIZED
ですCREATE MATERIALIZED VIEW view_name AS
SELECTクエリに従ってください.PostgreSQLにおける賛否両論
具体的にはデータベースにデータを格納します.
あなたが毎回クエリを実行する必要がないので、この事実は、アクセス速度がはるかに速くなります.
一方、あなたはデータの即座の最新版を得ないで、結果の時代遅れのセットを受けた状況で終わるかもしれません.
具体化されたビューを更新するには、次のクエリを実行できます
REFRESH MATERIALIZED VIEW view_name;
このようなリフレッシュはキャッシュの無効化に似ており、実体化されたビューを実際のDB状態と同期させます.Reference
この問題について(PostgreSQLにおける正規ビューと実体化ビューの違い), 我々は、より多くの情報をここで見つけました https://dev.to/coderslang/the-difference-between-regular-views-and-materialized-views-in-postgresql-3f73テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol