Visão geral do consultor de índice

Nesta página, descrevemos o consultor de índice do Cloud SQL para MySQL.

O Cloud SQL para MySQL oferece um consultor de índice totalmente gerenciado que monitora regularmente as consultas processadas pelo seu banco de dados. Periodicamente, o consultor de índice analisa essas consultas para recomendar novos índices que podem melhorar o desempenho da consulta. Ativar o consultor de índice permite detectar e corrigir problemas de desempenho com sistemas e consultas.

Como funciona o consultor de índice?

O consultor de índice ajuda a melhorar o processamento de consultas realizando as seguintes ações:

  • Ajuda você a identificar um conjunto de índices com comandos SQL para criar índices.
  • Fornece dados para ajudar você a avaliar os índices recomendados, como o tamanho do armazenamento estimado e o impacto dos índices em uma consulta.
O consultor de índice armazena e exibe o comando CREATE INDEX que contém os nomes do banco de dados, da tabela e das colunas. Todas as consultas monitoradas são normalizadas com todos os literais removidos.

As recomendações de índice são criptografadas em repouso. Para mais informações sobre como usar o consultor de índice, acesse Usar o consultor de índice. Para mais informações sobre como usar o consultor de índice com o Query Insights, consulte este link.

No Cloud SQL para MySQL, é possível usar flags de banco de dados para configurar e ajustar o consultor de índice. Para mais informações, consulte Flags do consultor de índice.

Limitações

O consultor de índice do Cloud SQL para MySQL tem as seguintes limitações:

  • O consultor de índice fornece apenas recomendações CREATE INDEX.
  • O consultor de índice é compatível apenas com o Cloud SQL para MySQL versão 8.0 ou mais recente.
  • Para ativar o consultor de índice, talvez seja necessário reiniciar a instância se a flag performance_schema estiver desativada. Para mais informações sobre como ativar essa flag, consulte Flags do banco de dados.
  • Réplicas não são aceitas no Cloud SQL para MySQL.
  • Máquinas com núcleo compartilhado não são aceitas no Cloud SQL para MySQL.