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 las bases de datos con dialecto de GoogleSQL y PostgreSQL.

El asesor de índices de Spanner analiza tus consultas para recomendar índices nuevos o modificados que puedan 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.

  • Solo se muestra una recomendación de índice si proporciona un beneficio de rendimiento notable.

  • Si eres un usuario del control de acceso detallado o si no tienes acceso a DDL, no puedes ejecutar declaraciones DDL de recomendación de índices. 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 deGoogle 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 la consulta termine de ejecutarse, 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 modificado puede mejorar el rendimiento de tu consulta, se mostrará una tarjeta de recomendaciones de índices.

  9. Para ver la declaración de 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 índice de Spanner proporciona declaraciones 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 declaraciones 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 de 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 deGoogle 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.

    En la tabla, se muestra una columna Recomendación. Si Spanner determina que un índice nuevo o modificado puede mejorar el rendimiento de tu consulta, se mostrará una recomendación de índice. Para ver cómo se ve esto en la consola de Google Cloud , consulta Identifica una búsqueda o etiqueta de solicitud que podría ser problemática.

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

Aplicar recomendaciones

La recomendación de índice de Spanner proporciona declaraciones 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 de 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 declaraciones de DDL que deseas copiar.

    Spanner genera recomendaciones para las consultas TopN cada 12 horas para las consultas TopN ejecutadas 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 deGoogle Cloud muestra el editor de Spanner Studio.

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

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

¿Qué sigue?