全部产品
Search
文档中心

AnalyticDB:Mengambil data dari tampilan materialisasi

更新时间:Jul 06, 2025

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.

Catatan

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';
Catatan

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.