Menggunakan konsultan indeks Spanner

Halaman ini menjelaskan penasihat indeks Spanner dan cara Anda dapat melihat serta menerapkan rekomendasi indeksnya. Penasihat indeks tersedia untuk database dialek GoogleSQL dan database dialek PostgreSQL.

Penasihat indeks Spanner menganalisis kueri Anda untuk merekomendasikan indeks baru atau yang diubah yang dapat meningkatkan performa kueri Anda. Anda dapat melihat rekomendasi penasihat indeks di konsol Google Cloud menggunakan salah satu pendekatan berikut:

Untuk melihat rekomendasi CREATE INDEX dan ALTER INDEX, Anda dapat menggunakan konsol Google Cloud.

Untuk mengetahui informasi selengkapnya tentang indeks Spanner, lihat Indeks sekunder.

Batasan

Penasihat indeks Spanner memiliki batasan berikut:

  • Hanya memberikan rekomendasi CREATE INDEX dan ALTER INDEX. Tidak menyediakan rekomendasi DROP INDEX untuk indeks yang ada.

  • Rekomendasi indeks hanya ditampilkan jika memberikan manfaat performa yang signifikan.

  • Jika Anda adalah pengguna kontrol akses terperinci atau jika Anda tidak memiliki akses DDL, Anda tidak dapat menjalankan pernyataan DDL rekomendasi indeks. Anda dapat menyalin dan menyimpan rekomendasi.

Menggunakan rencana eksekusi kueri

Untuk melihat dan menerapkan rekomendasi penasihat indeks dari rencana eksekusi kueri, ikuti langkah-langkah berikut.

Lihat rekomendasi

Untuk melihat rencana eksekusi kueri, jalankan kueri di konsol Google Cloud:

  1. Buka halaman Instance Spanner di konsol Google Cloud.

    Buka Instance

  2. Pilih instance yang berisi database yang ingin Anda buat kueri.

  3. Pilih nama database yang ingin Anda buat kueri.

  4. Di menu navigasi, klik Spanner Studio.

  5. Buka tab editor SQL baru.

  6. Di panel editor, masukkan kueri SQL Anda.

  7. Klik Run.

  8. Setelah kueri selesai berjalan, untuk melihat rencana eksekusi kueri, klik tab Explanation.

    Panel informasi menampilkan informasi mendetail tentang kueri. Jika Spanner menentukan bahwa indeks baru atau yang diubah dapat meningkatkan performa kueri Anda, kartu rekomendasi indeks akan ditampilkan.

  9. Untuk melihat pernyataan DDL rekomendasi indeks, di kartu Rekomendasi indeks, klik Lihat detail untuk melihat indeks.

Menerapkan rekomendasi

Rekomendasi indeks Spanner memberikan pernyataan DDL CREATE INDEX dan ALTER INDEX lengkap untuk indeks yang direkomendasikan.

Untuk menerapkan rekomendasi penasihat indeks, salin dan jalankan pernyataan DDL penasihat indeks ke editor Spanner Studio persis seperti yang ditampilkan.

  1. Di panel Rekomendasi indeks, centang kotak di samping pernyataan DDL yang ingin Anda salin.

  2. Klik Salin ke tab baru.

  3. Di tab editor Spanner Studio baru, jalankan pernyataan DDL yang disalin.

Menggunakan dasbor Query Insights

Untuk melihat dan menerapkan rekomendasi penasihat indeks dari dasbor Insight kueri, ikuti langkah-langkah berikut.

Lihat rekomendasi

  1. Buka halaman Instance Spanner di konsol Google Cloud.

    Buka Instance

  2. Pilih nama instance yang berisi database yang ingin Anda buat kueri.

  3. Pilih nama database yang ingin Anda buat kueri.

  4. Di menu navigasi, klik Insight kueri.

  5. Lihat tabel Kueri dan tag TopN.

    Tabel menampilkan kolom Recommendation. Jika Spanner menentukan bahwa indeks baru atau yang diubah dapat meningkatkan performa kueri Anda, rekomendasi indeks akan ditampilkan. Untuk melihat tampilannya di konsol Google Cloud, lihat Mengidentifikasi tag permintaan atau kueri yang berpotensi bermasalah.

  6. Untuk melihat pernyataan DDL rekomendasi indeks, klik Rekomendasi indeks.

Menerapkan rekomendasi

Rekomendasi indeks Spanner memberikan pernyataan DDL CREATE INDEX dan ALTER INDEX lengkap untuk indeks yang direkomendasikan.

Untuk menerapkan rekomendasi penasihat indeks, salin dan jalankan pernyataan DDL penasihat indeks ke editor Spanner Studio persis seperti yang ditampilkan.

  1. Di panel Index recommendation, pilih pernyataan DDL yang ingin Anda salin.

    Spanner membuat rekomendasi untuk kueri TopN setiap 12 jam untuk kueri TopN yang dijalankan dalam 12 jam sebelumnya. Panel Rekomendasi indeks menampilkan catatan tentang berapa lama yang lalu indeks terakhir kali dimuat ulang.

    Tampilan rekomendasi indeks.

  2. Klik Salin ke Spanner Studio. Konsol Google Cloud menampilkan editor Spanner Studio.

    Jika Anda adalah pengguna kontrol akses terperinci, Anda tidak akan melihat tombol Salin ke Spanner Studio, dan Anda tidak dapat menjalankan pernyataan DDL.

  3. Di editor Spanner Studio, jalankan pernyataan DDL yang disalin.

Langkah selanjutnya