Usa el asesor de índices de Spanner

En esta página, se describe el asesor de índices de Spanner y cómo puedes ver y aplicar sus recomendaciones de índices. El asesor de índices está disponible para bases de datos de dialecto Google SQL y de dialecto PostgreSQL.

El asesor de índices de Spanner analiza tus consultas para recomendar índices nuevos o alterados que pueden mejorar el rendimiento de tus consultas. Puedes ver las recomendaciones del asesor de índices en la consola de Google Cloud con cualquiera de los siguientes enfoques:

Para ver las recomendaciones de CREATE INDEX y ALTER INDEX, puedes usar la consola de Google Cloud.

Para obtener más información sobre los índices de Spanner, consulta Índices secundarios.

Limitaciones

El asesor de índices de Spanner tiene las siguientes limitaciones:

  • Solo proporciona recomendaciones de CREATE INDEX y ALTER INDEX. No proporciona recomendaciones de DROP INDEX para los índices existentes.

  • Una recomendación de índice solo se muestra si proporciona un beneficio de rendimiento perceptible.

  • Si eres un usuario de control de acceso detallado o si no tienes acceso a DDL, no puedes ejecutar declaraciones DDL de recomendación de índice. Puedes copiar y guardar la recomendación.

Usa el plan de ejecución de consultas

Para ver y aplicar las recomendaciones del asesor de índices desde el plan de ejecución de una consulta, sigue estos pasos.

Ver recomendaciones

Para ver el plan de ejecución de consultas, ejecuta una consulta en la consola de Google Cloud:

  1. Ve a la página Instancias de Spanner en la consola de Google Cloud.

    Ir a Instancias

  2. Selecciona la instancia que contiene la base de datos que deseas consultar.

  3. Selecciona el nombre de la base de datos que deseas consultar.

  4. En el menú de navegación, haz clic en Spanner Studio.

  5. Abre una nueva pestaña del editor de SQL.

  6. En el panel del editor, ingresa tu consulta en SQL.

  7. Haz clic en Ejecutar.

  8. Cuando se termine de ejecutar la consulta, haz clic en la pestaña Explicación para ver el plan de ejecución de la consulta.

    En el panel de información, se muestra información detallada sobre la consulta. Si Spanner determina que un índice nuevo o alterado puede mejorar el rendimiento de tus consultas, se mostrará una tarjeta de recomendaciones de índices.

  9. Para ver la sentencia DDL de la recomendación de índice, en la tarjeta Recomendación de índice, haz clic en Ver detalles para ver el índice.

Aplicar recomendaciones

La recomendación de índices de Spanner proporciona instrucciones DDL CREATE INDEX y ALTER INDEX completas para los índices recomendados.

Para aplicar la recomendación del asesor de índices, copia y ejecuta la sentencia DDL del asesor de índices en el editor de Spanner Studio exactamente como se presenta.

  1. En el panel Recomendación de índice, selecciona la casilla de verificación junto a las instrucciones de DDL que deseas copiar.

  2. Haz clic en Copiar en una pestaña nueva.

  3. En la nueva pestaña del editor de Spanner Studio, ejecuta la sentencia DDL copiada.

Usa el panel de Estadísticas de consultas

Para ver y aplicar las recomendaciones del asesor de índices desde el panel de Estadísticas de consultas, sigue estos pasos.

Ver recomendaciones

  1. Ve a la página Instancias de Spanner en la consola de Google Cloud.

    Ir a Instancias

  2. Selecciona el nombre de la instancia que contiene la base de datos que deseas consultar.

  3. Selecciona el nombre de la base de datos que deseas consultar.

  4. En el menú de navegación, haz clic en Estadísticas de consultas.

  5. Consulta la tabla Consultas y etiquetas de TopN.

    La tabla muestra una columna Recommendation. Si Spanner determina que un índice nuevo o alterado puede mejorar el rendimiento de tus consultas, se muestra una recomendación de índice. Para ver cómo se ve esto en la consola de Google Cloud, consulta Cómo identificar una consulta o etiqueta de solicitud potencialmente problemática.

  6. Para ver la sentencia DDL de la recomendación de índice, haz clic en Recomendación de índice.

Aplicar recomendaciones

La recomendación de índices de Spanner proporciona instrucciones DDL CREATE INDEX y ALTER INDEX completas para los índices recomendados.

Para aplicar la recomendación del asesor de índices, copia y ejecuta la sentencia DDL del asesor de índices en el editor de Spanner Studio exactamente como se presenta.

  1. En el panel Recomendación de índice, selecciona las instrucciones de DDL que deseas copiar.

    Spanner genera recomendaciones para las consultas TopN cada 12 horas para las consultas TopN que se ejecutaron en las 12 horas anteriores. En el panel Recomendación de índice, se muestra un registro de hace cuánto tiempo se actualizó por última vez.

    Vista de una recomendación de índice.

  2. Haz clic en Copiar en Spanner Studio. La consola de Google Cloud muestra el editor de Spanner Studio.

    Si eres un usuario del control de acceso detallado, no verás el botón Copy to Spanner Studio y no podrás ejecutar la sentencia DDL.

  3. En el editor de Spanner Studio, ejecuta la sentencia DDL copiada.

¿Qué sigue?