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.

 

 

 476 total views,  3 views today

One thought on “PostgreSQL Refresh Materalized View Nedir? Nasıl Yapılır?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa