CodeBlanks Logo Icon CodeBlanks

Materialized view nedir?

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

query.sql
-- mat view oluştur
CREATE

Örnek çözüm

query.sql
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

Soru
CREATE ____ VIEW sales_summary AS
SELECT category, SUM(amount) FROM sales GROUP BY category;
Cevap
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

İleri seviye bölümündeki tüm dersler