CREATE
- SQL kursu
- İleri seviye
- Ders 31/81
- 4 dk
Materialized view oluşturmayı öğrenirsin.
CREATE
CREATE MATERIALIZED VIEW ile özet sonucu fiziksel olarak saklarsın.
CREATE MATERIALIZED VIEW daily_revenue AS
SELECT sale_date, SUM(amount) AS revenue
FROM sales GROUP BY sale_date;Bu sorgu günlük ciro özetini saklar.
daily_revenue materialized view'i oluşturulur. sales kaynağından sale_date, SUM(amount) AS revenue seçilir. Satırlar sale_date değerine göre gruplanır; toplam fonksiyonları her grup için ayrı hesaplanır.
CREATE — ayrıntı
Materialized view oluşturulduğunda sorgu çalışır ve sonuç saklanır. Sonradan tablo gibi sorgulanır.
Sorgudaki tablolar sonradan değişse de saklanan sonuç değişmez; bu yüzden veri tazeliği ile hız arasında bilinçli bir seçim yaparsın.
Uygulama CREATE
daily_revenue materialized view'ını günlük ciro özetiyle oluştur.
Başlangıç kodu
-- günlük ciro mat view
CREATE MATERIALIZED VIEW daily_revenueÖrnek çözüm
CREATE MATERIALIZED VIEW daily_revenue AS
SELECT sale_date, SUM(amount) AS revenue
FROM sales GROUP BY sale_date;Beklenen çıktı
Materialized view oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 AS ekle
CREATE MATERIALIZED VIEW daily_revenue ____
SELECT sale_date, SUM(amount) AS revenue FROM sales GROUP BY sale_date;
CREATE MATERIALIZED VIEW daily_revenue AS
SELECT sale_date, SUM(amount) AS revenue FROM sales GROUP BY sale_date;
Açıklama: CREATE MATERIALIZED VIEW ad AS sorgu biçimindedir; AS'den sonraki sorgunun sonucu saklanır.
2 Materialized view nasıl sorgulanır?
- View gibi
- Procedure ile
- Tablo gibi Doğru cevap
- Trigger ile
Açıklama: Materialized view tablo gibi sorgulanır.
3 CREATE: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
CREATE |
oluştur |
MATERIALIZED |
fiziksel |
AS |
tanım |
GROUP BY |
grupla |