Topik ini menjelaskan cara menggunakan tampilan materialisasi dalam sintaks SQL seperti SELECT, INSERT INTO SELECT, dan WITH untuk meningkatkan kinerja query.
Izin yang diperlukan
Anda harus memiliki izin SELECT pada tampilan materialisasi. Izin SELECT pada tabel dasar yang direferensikan oleh tampilan materialisasi tidak diperlukan.
Gunakan pernyataan GRANT untuk memberikan izin SELECT pada tampilan materialisasi kepada pengguna.
GRANT SELECT ON <mv_name> TO '<user>'@'%';Metode
Pernyataan yang digunakan untuk mengambil data dari tampilan materialisasi sama dengan pernyataan yang digunakan untuk mengambil data dari tabel standar atau tampilan biasa. Anda dapat menggunakan tampilan materialisasi di semua sintaks SQL. Contoh pernyataan:
SELECT * FROM adbview
WHERE device = 'PC'
AND city = 'Beijing';Saat melakukan query menggunakan tampilan materialisasi, tabel dasar yang direferensikan oleh tampilan materialisasi mungkin telah diperbarui, tetapi pembaruan tersebut tidak tercermin dalam tampilan materialisasi. Akibatnya, hasil query mungkin tidak akurat. Oleh karena itu, kami menyarankan Anda untuk memperbarui tampilan materialisasi secara manual setelah tabel dasarnya diperbarui, kemudian menjalankan query.