data-infra
Sözlük ↗Materyalize Görünüm
Materyalize görünüm, bir sorgunun önceden hesaplanmış sonucunu diske kaydeden bir veritabanı nesnesidir; her okumada yeniden hesaplama yapılmaz. Normal (sanal) görünüm, her erişimde alttaki sorguyu yeniden çalıştırır; materyalize görünüm ise cevabı saklar, böylece sonraki okumalar hızlıdır — depolama ve tazelikten feragat ederek sorgu hızı kazanırsınız. SaaS geliştiricileri için materyalize görünümler, koca bir önbellek katmanı eklemeden pahalı panoları, toplulaştırmaları ve raporları hızlandırmanın pratik bir yoludur. Her sayfa yüklemesinde milyonlarca satırı toplamak yerine küçük, önceden hesaplanmış bir tabloyu sorgularsınız. İşin püf noktası bayatlıktır: Saklanan sonuç yalnızca son yenilemedeki veriyi yansıtır. Nasıl yenileyeceğinize karar vermelisiniz — zamanlanmış, talep üzerine ya da temel veri değiştikçe artımlı. Postgres, REFRESH MATERIALIZED VIEW komutunu (okumaları kilitlememek için CONCURRENTLY seçeneğiyle) destekler; Snowflake ve BigQuery gibi ambarlar otomatik yenilenen türevler sunar. Kural: Okumalar yazmalardan çok fazlaysa ve kullanıcılar hafif gecikmiş rakamlara katlanabiliyorsa bu yönteme başvurun.
İlgili terimler