MulaiMulai sekarang secara gratis

Membuat dan menyegarkan materialized view

Sintaks untuk membuat materialized view dan non-materialized view cukup mirip karena keduanya didefinisikan oleh sebuah kueri. Satu perbedaan utama adalah kita dapat menyegarkan materialized view, sedangkan konsep ini tidak ada pada non-materialized view. Penting untuk mengetahui cara menyegarkan materialized view; jika tidak, view akan tetap menjadi cuplikan pada saat view tersebut dibuat.

Dalam latihan ini, Anda akan membuat materialized view dari tabel genres. Sebuah rekaman baru kemudian akan disisipkan ke dalam genres. Untuk memastikan view memiliki data terbaru, view tersebut harus disegarkan.

Latihan ini adalah bagian dari kursus

Perancangan Basis Data

Lihat Kursus

Petunjuk latihan

  • Buat materialized view bernama genre_count yang menyimpan jumlah ulasan untuk setiap genre.
  • Segarkan genre_count agar view tersebut mutakhir.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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;
Edit dan Jalankan Kode