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
Petunjuk latihan
- Buat materialized view bernama
genre_countyang menyimpan jumlah ulasan untuk setiap genre. - Segarkan
genre_countagar 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;