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 merupakan bagian dari kursus
Perancangan Basis Data
Instruksi latihan
- Buat materialized view bernama
genre_countyang menyimpan jumlah ulasan untuk setiap genre. - Segarkan
genre_countagar view tersebut mutakhir.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- 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;