この記事は株式会社SRAの技術情報誌「GSLetterNeo Vol.173(2022年12月発行)」の記事を許可を得て転載したものです。 はじめに PostgreSQLは広く使用されているオープンソース・ソフトウェアのRDBMSです。SRA OSS LLC ではPostgreSQLに関するサポートやコンサルティングのサービスを提供する一方、技術開発室という部署ではPostgreSQL開発コミュニティへの貢献やPostgreSQLに関する研究開発といった活動を行っています。本稿ではその中から「増分ビューメンテナンス(Incremental View Maintenance, IVM)」と呼ばれる機能の実装について紹介します。これは一言で言うならば、マテリアライズド・ビューの最新化を高速に行う技術です。 マテリアライズド・ビュー マテリアライズド・ビューとは、そのビューを定義するSQLクエリ
![PostgreSQL のマテリアライズドビューを高速に最新化する](https://cdn-ak-scissors.b.st-hatena.com/image/square/016373845906b40c0a5dc2511453e0f08dfe2889/height=288;version=1;width=512/https%3A%2F%2Fwww.sraoss.co.jp%2Ftech-blog%2Fwp-content%2Fuploads%2F2020%2F02%2Fpostgresql-252x260.jpg)