PostgreSQLでマテリアライズドビューを作ってビューとの速度比較検証してみる 今日は、PostgreSQLでマテリアライズドビューの作成をし、ビューに対する検索クエリの実行速度とマテリアライズドビューに対する検索クエリの実行速度の比較を行いたいと思います。 マテリアライズドビューとは? クエリの結果を実際のテーブルにキャッシュする仕組みのこと。クエリの結果を表す仮想的なテーブルであるビューとは違い、都度クエリを発行する必要がないため、複雑な結合や集約を行うクエリをマテリアライズドビューとして作成しておくことで、効率的な参照が実現できる。ただし、あくまで「キャッシュ」であるため、リフレッシュのタイミングによっては最新でない状態を取得する可能性がある。PostgreSQLにおいては元テーブルが更新された際にマテリアライズドビューを更新する自動リフレッシュを指定するオプションがないため、c