BaşlayınÜcretsiz Başlayın

Bir materialized view oluşturma ve yenileme

Materialized ve non-materialized view oluşturma sözdizimleri oldukça benzerdir çünkü ikisi de bir sorguyla tanımlanır. Temel farklardan biri, materialized view'lerin yenilenebilmesidir; non-materialized view'lerde böyle bir kavram yoktur. Bir materialized view'ü nasıl yenileyeceğini bilmek önemlidir, aksi halde view, oluşturulduğu andaki verilerin bir anlık görüntüsü olarak kalır.

Bu egzersizde, genres tablosundan bir materialized view oluşturacaksın. Ardından genres tablosuna yeni bir kayıt eklenecek. Görünümün en güncel veriyi içermesini sağlamak için onu yenilemen gerekecek.

Bu egzersiz

Veritabanı Tasarımı

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Her tür için inceleme sayısını tutan genre_count adlı bir materialized view oluştur.
  • Görünümün güncel olması için genre_count'u yenile.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Create a materialized view called genre_count 
___ ___ ___ ___ ___
SELECT genre, COUNT(*) 
FROM ___
GROUP BY genre;

INSERT INTO genres
VALUES (50000, 'classical');

-- Refresh genre_count
___ ___ ___ ___;

SELECT * FROM genre_count;
Kodu Düzenle ve Çalıştır