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, kursun bir parçasıdır

Veritabanı Tasarımı

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- 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