Materialized view nedir?
- SQL kursu
- İleri seviye
- Ders 30/81
- 4 dk
Sonucu saklayan view türünü öğrenirsin.
Materialized view nedir?
Materialized view sonucu saklayan view'dir. Oluşturulduğunda veriyi fiziksel olarak tutar.
CREATE MATERIALIZED VIEW sales_summary AS
SELECT category, SUM(amount) AS total
FROM sales GROUP BY category;Bu sorgu özet sonucu saklar.
sales_summary materialized view'i oluşturulur. sales kaynağından category, SUM(amount) AS total seçilir. Satırlar category değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.
Materialized view nedir? — ayrıntı
Materialized view sorgu her çalıştığında hesaplamaz. Sonucu saklar, REFRESH ile güncellenir.
Saatlik ya da günlük güncellenmesi yeten pano raporları için idealdir: ağır toplama bir kez yapılır, okuyan herkes saklanmış sonucu anında alır.
Uygulama Materialized view nedir?
sales_summary materialized view'ını oluştur.
Başlangıç kodu
-- mat view oluştur
CREATEÖrnek çözüm
CREATE MATERIALIZED VIEW sales_summary AS
SELECT category, SUM(amount) AS total
FROM sales GROUP BY category;Beklenen çıktı
Materialized view oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Materialized view neyi saklar?
- Sorguyu
- Sonucu Doğru cevap
- İndeksi
- Tetiki
Açıklama: Materialized view sonucu saklar.
2 MATERIALIZED ekle
CREATE ____ VIEW sales_summary AS
SELECT category, SUM(amount) FROM sales GROUP BY category;
CREATE MATERIALIZED VIEW sales_summary AS
SELECT category, SUM(amount) FROM sales GROUP BY category;
Açıklama: MATERIALIZED doğru cevap.
3 Materialized view nedir: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
materialized |
fiziksel |
sonuç |
sakla |
REFRESH |
güncelle |
view |
sanal |