PostgreSQL Refresh Materalized View
PostgreSQL Refresh Materalized View Nedir? Nasıl Yapılır? Materalized view oluştuğunda ki verilerin o anki halinin fotoğrafını çeker ve bunları disk üzerinde tutar .Materalized viewi oluşturduktan sonra Materalized view içerisinde ki tablolara veri eklendiğinde,çıkarıldığında,güncellendiğinde materalized view içerisinde veriler değişmez.
Değişen verileri güncellemek için materalized viewi refresh materalized view komutu ile güncellemek gerekir.
Bir örnek yaparak materalized view i güncellemek için refresh view özelliğine bakalım.
INSERT INTO public.film(
film_id, title,language_id)
VALUES (1002, 'ZORRO ARK',1);
INSERT INTO public.actor(
actor_id, first_name, last_name)
VALUES (202, 'Ahmet', 'Kara');
INSERT INTO public.film_actor(
actor_id, film_id)
VALUES (202, 1002);
Verilerimizi ekledikten sonra “actorfilm ” adında Materalized view de select çektiğimzde yine aynı sayının döndüğünü ve değişiklik olmadığını görüyoruz.
Refresh komutunu çalıştırdıktan sonra kaydımızın bir arttığını sağ alt kısımdan görüyoruz.
“PostgreSQL Refresh Materalized View” için bir görüş