この記事は主にPostgreSQLマテリアライズドビューのプロセス分析について紹介します。サンプルコードを通じて詳細に紹介しており、皆さんの勉強や仕事に一定の参考学習価値を持っています。困っている友人は参考にしてください。 1. ビューを作成する マテリアライズドビューを作成 [ 存在しない場合 ] テーブル名 [ (列名 [, ...] ) ] [ WITH ( ストレージパラメータ [= 値] [, ... ] ) ] [ テーブルスペース テーブルスペース名 ] ASクエリ [ データあり [ データなし ] ] 2. ビューを削除する マテリアライズドビューテーブル名の削除 3. インデックスを作成する CREATE INDEX idx_index_name ON table_name USING index(column); 4. 手動でビューを更新する マテリアライズドビューの更新 [同時実行] 名前 [ データあり [ データなし ] ] マテリアライズドビューの作成メカニズムは、MySQL ビューテーブルと同じです。関連情報は、対応するテーブルから直接クエリされます。ただし、マテリアライズドビューのクエリは通常のテーブルと同じです。これはキャッシュメカニズムに相当し、複雑なクエリ結果をマテリアライズドビューに格納しますが、新しいデータを更新するには毎回更新操作が必要です。データのリアルタイムパフォーマンスに対する要件が特に高くない場合に適しています。バージョンは PostgreSQL 9.3 以降でのみ使用できます。バージョン 9.3 でビューを更新する場合、クエリ作業は実行できません。バージョン 9.4 以降では、CONCURRENTLY パラメータを追加すると読み取り時クエリをサポートできますが、インデックスが使用可能である必要があり、更新速度が遅くなります (クエリロックと交換される時間)。増分クエリは現在サポートされていません。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: VMware vSphere6.0 サーバー仮想化の展開とインストールの図 (詳細な手順)
環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...
序文Dockerを使ってHadoopクラスタを起動するたびに、ネットワークカードの再バインド、IPの...
目次1. 概要2. 応用例2.1、Docker コンテナ分離名前空間2.2. Docker のフリー...
この記事では、指定された日付間のカウントダウンを実装するためのVueの具体的なコードを例として紹介し...
序文: MySQL マスター/スレーブ アーキテクチャは、最も一般的に使用されるアーキテクチャ セッ...
目次概要バーチャルドム原理実装プロセスパッチ方式sameVnode関数patchVnode関数upd...
シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル 幅: 75px...
序文Linux のファイルまたはディレクトリの権限については、通常の rwx 権限についてすべて知っ...
データベース インデックスは、テーブル操作の速度を向上させることを目的としたデータ構造です。高速なラ...
多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒ...
非直交マージンマージンを使用するとマージが発生します次のプロパティはマージンの結合を防止します。国境...
目次1. 当初の需要2. 解決策3. 運河の導入と設置運河の仕組み建築インストール4. 検証1. 当...
3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...
a.htmとb.htmの2つのファイルがあります。同じディレクトリ内のa.htmの内容は次のとおりで...
Dockerコンテナのインストール時に遭遇しやすい2つの問題1.ポートはすでに割り当てられています(...