Menanyakan tampilan yang terwujud - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menanyakan tampilan yang terwujud

Anda dapat menggunakan tampilan terwujud dalam SQL kueri apa pun dengan mereferensikan nama tampilan terwujud sebagai sumber data, seperti tabel atau tampilan standar.

Saat kueri mengakses tampilan terwujud, kueri hanya melihat data yang disimpan dalam tampilan terwujud pada penyegaran terbarunya. Dengan demikian, kueri mungkin tidak melihat semua perubahan terbaru dari tabel dasar yang sesuai dari tampilan terwujud.

Jika pengguna lain ingin menanyakan tampilan terwujud, pemilik tampilan terwujud memberikan SELECT izin kepada pengguna tersebut. Pengguna lain tidak perlu memiliki SELECT izin pada tabel dasar yang mendasarinya. Pemilik tampilan terwujud juga dapat mencabut SELECT izin dari pengguna lain untuk mencegah mereka menanyakan tampilan terwujud.

Jika pemilik tampilan terwujud tidak lagi memiliki SELECT izin pada tabel dasar yang mendasarinya:

  • Pemilik tidak dapat lagi menanyakan tampilan yang terwujud.

  • Pengguna lain yang memiliki SELECT izin pada tampilan terwujud tidak dapat lagi menanyakan tampilan terwujud.

Contoh berikut menanyakan tampilan tickets_mv terwujud. Untuk informasi selengkapnya tentang SQL perintah yang digunakan untuk membuat tampilan terwujud, lihatCREATE MATERIALIZED VIEW.

SELECT sold FROM tickets_mv WHERE catgroup = 'Concerts';

Karena hasil kueri sudah dihitung sebelumnya, tidak perlu mengakses tabel yang mendasarinya (category,event, dansales). Amazon Redshift dapat mengembalikan hasilnya langsung dari. tickets_mv