View vs Materialized
- SQL kursu
- İleri seviye
- Ders 33/81
- 4 dk
İki view türü arasındaki farkı öğrenirsin.
View vs Materialized
VIEW sorguyu saklar, MATERIALIZED VIEW sonucu saklar. İlki her zaman güncel, ikinci hızlı.
-- VIEW: her sorguda çalışır
-- MATERIALIZED VIEW: sonucu saklar, REFRESH gerekirÖrnekte: view dinamik, mat view statik.
View vs Materialized — ayrıntı
View her zaman güncel ama yavaş olabilir. Materialized view hızlı ama bayat olabilir.
Veri her an güncel olmalıysa (ör. stok) normal view, birkaç dakikalık gecikme kabul ediliyorsa (ör. aylık ciro raporu) materialized view seçilir.
Uygulama View vs Materialized
Bir VIEW ve bir MATERIALIZED VIEW oluştur; farkı gör.
Başlangıç kodu
-- view oluştur
CREATE VIEWÖrnek çözüm
CREATE VIEW v_summary AS
SELECT category, COUNT(*) FROM products GROUP BY category;Beklenen çıktı
VIEW oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi her zaman güncel?
- VIEW Doğru cevap
- İkisi de
- Yok
- MATERIALIZED VIEW
Açıklama: VIEW her zaman güncel.
2 VIEW
____ → sorguyu saklar, güncel
VIEW → sorguyu saklar, güncel
Açıklama: Normal VIEW yalnızca sorguyu saklar ve her çağrıda yeniden çalıştırır, bu yüzden her zaman günceldir.
3 View vs Materialized: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
VIEW |
sorgu saklar |
MAT VIEW |
sonuç saklar |
güncel |
her zaman |
hızlı |
mat view |