Descripción general del asesor de índices

En esta página, se describe el asesor de índices de Cloud SQL para MySQL.

Cloud SQL para MySQL ofrece un asesor de índices completamente administrado que realiza un seguimiento de las consultas que maneja tu base de datos con regularidad. El asesor de índices analiza estas consultas de forma periódica para recomendar índices nuevos que pueden mejorar el rendimiento de las consultas. Habilitar el asesor de índices te permite detectar y solucionar problemas de rendimiento con los sistemas y las consultas.

¿Cómo funciona el asesor de índices?

El asesor de índices te ayuda a mejorar el procesamiento de consultas mediante las siguientes acciones:

  • Ayuda a identificar un conjunto de índices con comandos de SQL para crear índices.
  • Proporciona datos que te ayuden a evaluar los índices recomendados, por ejemplo, el tamaño de almacenamiento estimado y el impacto de los índices en una consulta.
El asesor de índices almacena y muestra el comando CREATE INDEX que contiene el nombre de la base de datos, el nombre de la tabla y los nombres de las columnas. Las consultas a las que se les hace un seguimiento son todas las consultas normalizadas sin literales.

Las recomendaciones de índices se encriptan en reposo. Para obtener más información sobre cómo usar el asesor de índices, consulta Usa el asesor de índices. Para obtener más información sobre cómo usar el asesor de índices con las estadísticas de consultas, consulta Usa el asesor de índices con estadísticas de consultas.

En Cloud SQL para MySQL, puedes usar marcas de base de datos a fin de configurar y ajustar el asesor de índices. Para obtener más información, consulta Marcas de asesor de índices.

Limitaciones

El asesor de índices de Cloud SQL para MySQL tiene las siguientes limitaciones:

  • El asesor de índices solo proporciona recomendaciones de CREATE INDEX.
  • El asesor de índice solo es compatible con la versión 8.0 o una posterior de Cloud SQL para MySQL.
  • Es posible que la habilitación del asesor de índices requiera que se reinicie la instancia si la marca performance_schema está desactivada. Para obtener más información sobre cómo habilitar esta marca, consulta Marcas de base de datos.
  • Las réplicas no son compatibles con Cloud SQL para MySQL.
  • Las máquinas de núcleo compartido no son compatibles con Cloud SQL para MySQL.