【PostgreSQL】マテリアイズドビューについて

PostgreSQLでマテリアイズドビューを使用することになったのでその際に調査した結果をメモ。

■構文

例えば、
コンテンツを管理するテーブル「tbl_contents」
カラムはシンプルに ID、TITLE

コンテンツ毎のいいねを管理するテーブル「tbl_nice」
カラムはシンプルにID、CONTENSTS_ID

のようなテーブルがあるとします。

その際に、ランキング用のマテビューを作成した場合は

っていうマテビューを作成してあげるとランキング用のマテビューが作成できます。

で、作成したマテビューをSELECTしてみると、結果のイメージはこんな感じになるはずです。

10, コンテンツ1, 1
9, コンテンツ2, 2
9, コンテンツ3, 2
3, コンテンツ0, 4


Comments are closed