Menggunakan konsultan indeks Spanner

Halaman ini menjelaskan index advisor Spanner dan cara melihat serta menerapkan rekomendasi indeksnya. Index advisor tersedia untuk database dialek GoogleSQL dan database dialek PostgreSQL.

Index advisor Spanner menganalisis kueri Anda untuk merekomendasikan indeks baru atau yang diubah yang dapat meningkatkan performa kueri Anda. Anda dapat melihat rekomendasi index advisor 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

Index advisor Spanner memiliki batasan berikut:

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

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

  • 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 index advisor 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 konsolGoogle Cloud .

    Buka Instances

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

  3. Pilih nama database yang ingin Anda 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 dijalankan, 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 Index recommendation, klik View details untuk melihat indeks.

Menerapkan rekomendasi

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

Untuk menerapkan rekomendasi index advisor, salin dan jalankan pernyataan DDL index advisor 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 yang baru, jalankan pernyataan DDL yang disalin.

Menggunakan dasbor Query Insights

Untuk melihat dan menerapkan rekomendasi index advisor dari dasbor Query Insights, ikuti langkah-langkah berikut.

Lihat rekomendasi

  1. Buka halaman Instance Spanner di konsolGoogle Cloud .

    Buka Instances

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

  3. Pilih nama database yang ingin Anda kueri.

  4. Di menu navigasi, klik Query Insights.

  5. Lihat tabel TopN queries and tags.

    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 kueri atau tag permintaan yang berpotensi bermasalah.

  6. Untuk melihat pernyataan DDL rekomendasi indeks, klik Index recommendation.

Menerapkan rekomendasi

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

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

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

    Spanner menghasilkan rekomendasi untuk kueri TopN setiap 12 jam untuk kueri TopN yang dieksekusi dalam 12 jam sebelumnya. Panel Rekomendasi indeks menampilkan data berapa lama waktu yang lalu indeks terakhir diperbarui.

    Tampilan rekomendasi indeks.

  2. Klik Copy to Spanner Studio. Google Cloud console akan menampilkan editor Spanner Studio.

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

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

Langkah berikutnya