Panoramica dei suggerimenti sull'indicizzazione

Questa pagina descrive il consulente per l'indice di Cloud SQL per MySQL.

Cloud SQL per MySQL offre un consulente per l'indice completamente gestito che monitora le query gestite regolarmente dal tuo database. Il consulente per l'indicizzazione analizza periodicamente queste query per consigliare nuovi indici che possono migliorare le prestazioni delle query. Abilitando il consulente per l'indicizzazione puoi rilevare e risolvere i problemi di prestazioni di sistemi e query.

Come funziona il consulente sull'indicizzazione?

Il consulente per l'indicizzazione ti aiuta a migliorare l'elaborazione delle query:

  • Aiuta a identificare un insieme di indici con comandi SQL per creare indici.
  • Fornisci dati per aiutarti a valutare gli indici consigliati, ad esempio la dimensione di archiviazione stimata e l'impatto degli indici su una query.
Il consulente per l'indice archivia e mostra il comando CREATE INDEX contenente il nome del database, il nome della tabella e i nomi delle colonne. Le query monitorate sono tutte query normalizzate con tutti i valori letterali rimossi.

I suggerimenti sull'indice sono criptati at-rest. Per ulteriori informazioni su come utilizzare il consulente per l'indicizzazione, consulta Utilizzare il consulente sull'indicizzazione. Per ulteriori informazioni su come utilizzare il consulente per l'indicizzazione con Query Insights, consulta Utilizzare il consulente per l'indicizzazione con Query Insights.

In Cloud SQL per MySQL, puoi utilizzare i flag di database per configurare e ottimizzare il consulente per l'indice. Per ulteriori informazioni, consulta la sezione Flag dei suggerimenti sull'indicizzazione.

Limitazioni

Il consulente per l'indice Cloud SQL per MySQL presenta le seguenti limitazioni:

  • Il consulente per l'indicizzazione fornisce solo suggerimenti relativi a CREATE INDEX.
  • Il consulente per l'indicizzazione è supportato solo da Cloud SQL per MySQL versione 8.0 o successive.
  • L'abilitazione del consulente per l'indicizzazione potrebbe richiedere il riavvio dell'istanza se il flag performance_schema è disattivato. Per maggiori informazioni su come abilitare questo flag, consulta Flag di database.
  • Le repliche non sono supportate in Cloud SQL per MySQL.
  • Le macchine con core condivisi non sono supportate in Cloud SQL per MySQL.