この記事は主に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 サーバー仮想化の展開とインストールの図 (詳細な手順)
letter-spacing プロパティ: 文字間のスペース (文字間隔) を増減します。このプロ...
目次1. 問題の説明2. 原因分析3. 解決策4. 処理1. 問題の説明調整センターでは、最後の 2...
何?何のスターコートですか?さて、もっとわかりやすくするために写真を見てみましょう。 よく見ると、パ...
以前、raspbian で実行したときに opencv の一部の依存関係をパッケージ化できず、一部の...
問題の説明私たちのプロジェクトでは、水平方向のテーブルが一般的ですが、必要に応じて垂直方向のテーブル...
MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...
<br />前回のCSSに関する記事は、多くの人にあまり理解されませんでした。そのため、...
1. はじめにフロントエンドページのアニメーション効果を記述する場合、filter 属性は多かれ少な...
スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...
この記事では、MySQL 8.0.13のインストールと設定のチュートリアルを参考までに紹介します。具...
1. 環境と準備1. Ubuntu 14.04 2.Docker環境2. 建設プロセス1. ミラーソ...
さっそく、レンダリングを見てみましょうソースコードは以下のとおりです <!DOCTYPE ht...
v-for タグにキーが追加されていない場合。 <!DOCTYPE html> <...
前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...
電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...