Questa pagina descrive Index Advisor di Spanner e come visualizzare e applicare i relativi consigli per gli indici. L'Advisor per gli indici è disponibile per i database in dialetto Google SQL e PostgreSQL.
Il consulente per l'indicizzazione di Spanner analizza le query per consigliare nuovi o modificati indici che possono migliorare le prestazioni delle query. Puoi visualizzare i consigli dell'advisor per gli indici nella console Google Cloud utilizzando uno dei seguenti approcci:
- Esegui una query e visualizza il relativo piano di esecuzione delle query
- Utilizzare la dashboard Query Insights di Spanner
Per visualizzare i consigli CREATE INDEX
e ALTER INDEX
, puoi
utilizzare la console Google Cloud.
Per saperne di più sugli indici Spanner, consulta Indici secondari.
Limitazioni
Lo strumento di consulenza per gli indici Spanner presenta le seguenti limitazioni:
Fornisce solo consigli per
CREATE INDEX
eALTER INDEX
. Non fornisce consigliDROP INDEX
per gli indici esistenti.Un consiglio sull'indice viene mostrato solo se offre un vantaggio significativo per il rendimento.
Se sei un utente con controllo dell'accesso granulare o se non hai accesso DDL, non puoi eseguire istruzioni DDL per i consigli sugli indici. Puoi copiare e salvare il consiglio.
Utilizzare il piano di esecuzione delle query
Per visualizzare e applicare i consigli di Index Advisor dal piano di esecuzione di una query, segui questi passaggi.
Visualizza i suggerimenti
Per visualizzare il piano di esecuzione della query, esegui una query nella console Google Cloud:
Vai alla pagina Istanze di Spanner nella console Google Cloud.
Seleziona l'istanza contenente il database su cui vuoi eseguire una query.
Seleziona il nome del database su cui vuoi eseguire una query.
Nel menu di navigazione, fai clic su Spanner Studio.
Apri una nuova scheda dell'editor SQL.
Nel riquadro dell'editor, inserisci la query SQL.
Fai clic su Esegui.
Al termine dell'esecuzione della query, per visualizzare il piano di esecuzione della query, fai clic sulla scheda Spiegazione.
Il riquadro delle informazioni mostra informazioni dettagliate sulla query. Se Spanner determina che un indice nuovo o modificato può migliorare il rendimento delle query, viene visualizzata una scheda di suggerimenti per gli indici.
Per visualizzare l'istruzione DDL del consiglio per l'indice, nella scheda Consiglio per l'indice, fai clic su Visualizza dettagli per visualizzare l'indice.
Applicare i consigli
Il suggerimento sull'indice Spanner fornisce istruzioni DDL complete per gli indici consigliati.CREATE INDEX
ALTER INDEX
Per applicare il consiglio dell'Advisor per gli indici, copia e esegui l'istruzione DDL dell'Advisor per gli indici nell'editor di Spanner Studio esattamente come mostrato.
Nel riquadro Consiglio per l'indice, seleziona la casella di controllo accanto alle istruzioni DDL da copiare.
Fai clic su Copia in una nuova scheda.
Nella nuova scheda dell'editor di Spanner Studio, esegui l'istruzione DDL copiata.
Utilizzare la dashboard Query Insights
Per visualizzare e applicare i consigli di Index Advisor dalla dashboard Approfondimenti sulle query:
Visualizza i suggerimenti
Vai alla pagina Istanze di Spanner nella console Google Cloud.
Seleziona il nome dell'istanza contenente il database su cui vuoi eseguire una query.
Seleziona il nome del database su cui vuoi eseguire una query.
Nel menu di navigazione, fai clic su Approfondimenti sulle query.
Visualizza la tabella Query e tag TopN.
La tabella mostra una colonna Consiglio. Se Spanner determina che un indice nuovo o modificato può migliorare le prestazioni delle query, viene visualizzato un suggerimento sull'indice. Per visualizzare come appare nella console Google Cloud, consulta Identificare una query o un tag richiesta potenzialmente problematici.
Per visualizzare l'istruzione DDL del consiglio sull'indice, fai clic su Suggerimento sull'indice.
Applicare i consigli
Il suggerimento sull'indice Spanner fornisce istruzioni DDL complete per gli indici consigliati.CREATE INDEX
ALTER INDEX
Per applicare il consiglio dell'Advisor per gli indici, copia e esegui l'istruzione DDL dell'Advisor per gli indici nell'editor di Spanner Studio esattamente come mostrato.
Nel riquadro Consiglio per l'indice, seleziona le istruzioni DDL da copiare.
Spanner genera consigli per le query TopN ogni 12 ore per le query TopN eseguite nelle 12 ore precedenti. Il riquadro Consiglio per l'indice mostra un record del tempo trascorso dall'ultimo aggiornamento.
Fai clic su Copia in Spanner Studio. La console Google Cloud mostra l'editor di Spanner Studio.
Se sei un utente con controllo dell'accesso granulare, non vedi il pulsante Copia in Spanner Studio e non puoi eseguire l'istruzione DDL.
Nell'editor di Spanner Studio, esegui l'istruzione DDL copiata.
Passaggi successivi
Scopri di più sugli indici secondari di Spanner.
Scopri di più sulle best practice di SQL.
Scopri come risolvere i problemi di regressione delle prestazioni.