PostgreSQL Materalized View Nedir?

PostgreSQL Materalized View Nedir?  , view ile aynı mantıktadır view de birden fazla tablodaki kolonları kullanarak view oluşturabilirsiniz. Materalized View ‘in normal view den farkı olarak view için sanal tablo demiştik veri tutulmuyordu fakat materalized view de hazırladığınız sorguyu içeren veriler fiziksel olarak diskte tutulur. Normal viewden farklı olarak Materalized View index atılabilir.

Pagila veritabanı üzerinde  hangi actor’ün hangi filmlerde oynadığını gösteren materalized view oluşturalım.

 

 

Yukarıdaki resimde görüldüğü gibi viewimizi oluşturduk ve bu sorgu sonucunda sağ altta yazdığı gibi 5460  row döndürüldü.

Materalized view oluştuğunda ki verileri alır ve bunları disk üzerinde tutar .Materalized viewi oluşturduktan sonra veri eklendiğinde,çıkarıldığında,güncellendiğinde materalized içerisinde veriler değişmez. Değişen verileri güncellemek için materalized viewi refresh materalized view komutu ile güncellemek  gerekir.

Materalized view’in nasıl refresh edileceğini merak edenler Refresh  Materalized view  yazımı okuyabilirsiniz.

Loading