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:
- Menjalankan kueri dan melihat rencana eksekusi kueri
- Menggunakan Dasbor analisis kueri Spanner
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
danALTER INDEX
. Tidak menyediakan rekomendasiDROP 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:
Buka halaman Instance Spanner di konsol Google Cloud.
Pilih instance yang berisi database yang ingin Anda buat kueri.
Pilih nama database yang ingin Anda buat kueri.
Di menu navigasi, klik Spanner Studio.
Buka tab editor SQL baru.
Di panel editor, masukkan kueri SQL Anda.
Klik Run.
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.
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.
Di panel Rekomendasi indeks, centang kotak di samping pernyataan DDL yang ingin Anda salin.
Klik Salin ke tab baru.
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
Buka halaman Instance Spanner di konsol Google Cloud.
Pilih nama instance yang berisi database yang ingin Anda buat kueri.
Pilih nama database yang ingin Anda buat kueri.
Di menu navigasi, klik Insight kueri.
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.
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.
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.
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.
Di editor Spanner Studio, jalankan pernyataan DDL yang disalin.
Langkah selanjutnya
Pelajari indeks sekunder Spanner lebih lanjut.
Pelajari praktik terbaik SQL lebih lanjut.
Pelajari cara Memecahkan masalah regresi performa.