CodeBlanks Logo Icon CodeBlanks

CREATE

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

query.sql
-- günlük ciro mat view
CREATE MATERIALIZED VIEW daily_revenue

Örnek çözüm

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

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

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