En esta página se describe Index Advisor de Spanner y cómo puedes ver y aplicar sus recomendaciones de índices. El asesor de índices está disponible para bases de datos con dialecto GoogleSQL y PostgreSQL.
El asesor de indexación de Spanner analiza tus consultas para recomendarte índices nuevos o modificados que puedan mejorar el rendimiento de las consultas. Puedes ver las recomendaciones del asesor de índices en la consola Google Cloud de una de las siguientes formas:
- Ejecutar una consulta y ver su plan de ejecución de consultas
- Usar el panel de control Información útil sobre las consultas de Spanner
Para ver las recomendaciones CREATE INDEX
y ALTER INDEX
, puedes usar la Google Cloud consola.
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
yALTER INDEX
. No proporcionaDROP INDEX
recomendaciones para los índices que ya existen.Una recomendación de índice solo se muestra si proporciona una mejora notable del rendimiento.
Si eres usuario del control de acceso granular o no tienes acceso a DDL, no puedes ejecutar instrucciones DDL de recomendaciones de índices. Puedes copiar y guardar la recomendación.
Usar el plan de ejecución de consultas
Para ver y aplicar las recomendaciones de Index Advisor desde el plan de ejecución de una consulta, sigue estos pasos.
Ver recomendaciones
Para ver el plan de ejecución de la consulta, ejecútala en la Google Cloud consola:
Ve a la página Instancias de Spanner en la consola deGoogle Cloud .
Selecciona la instancia que contiene la base de datos que quieres consultar.
Selecciona el nombre de la base de datos que quieras consultar.
En el menú de navegación, haz clic en Spanner Studio.
Abre una pestaña nueva del editor de SQL.
En el panel del editor, introduce tu consulta de SQL.
Haz clic en Ejecutar.
Una vez que la consulta haya terminado de ejecutarse, haz clic en la pestaña Explicación para ver el plan de ejecución de la consulta.
El panel de información muestra información detallada sobre la consulta. Si Spanner determina que un índice nuevo o modificado puede mejorar el rendimiento de tus consultas, se mostrará una tarjeta de recomendaciones de índices.
Para ver la instrucción DDL de la recomendación de índice, en la tarjeta Recomendación de índice, haga clic en Ver detalles para ver el índice.
Aplicar recomendaciones
La recomendación de índice de Spanner proporciona instrucciones DDL completas de CREATE INDEX
y ALTER INDEX
para los índices recomendados.
Para aplicar la recomendación de Index Advisor, copie y ejecute la instrucción DDL de Index Advisor en el editor de Spanner Studio exactamente como se muestra.
En el panel Recomendación de índice, seleccione la casilla situada junto a las instrucciones DDL que quiera copiar.
Haz clic en Copiar en una pestaña nueva.
En la nueva pestaña del editor de Spanner Studio, ejecuta la instrucción DDL copiada.
Usar el panel de control Información útil sobre las consultas
Para ver y aplicar las recomendaciones de Index Advisor desde el panel de control Estadísticas de las consultas, sigue estos pasos.
Ver recomendaciones
Ve a la página Instancias de Spanner en la consola deGoogle Cloud .
Selecciona el nombre de la instancia que contiene la base de datos que quieres consultar.
Selecciona el nombre de la base de datos que quieras consultar.
En el menú de navegación, haga clic en Estadísticas de consultas.
Consulta la tabla Consultas y etiquetas principales.
La tabla muestra una columna Recomendación. Si Spanner determina que un índice nuevo o modificado puede mejorar el rendimiento de las consultas, se mostrará una recomendación de índice. Para ver cómo se muestra en la Google Cloud consola, consulta Identificar una consulta o una etiqueta de solicitud que pueda dar problemas.
Para ver la instrucción DDL de la recomendación de índice, haga clic en Recomendación de índice.
Aplicar recomendaciones
La recomendación de índice de Spanner proporciona instrucciones DDL completas de CREATE INDEX
y ALTER INDEX
para los índices recomendados.
Para aplicar la recomendación de Index Advisor, copie y ejecute la instrucción DDL de Index Advisor en el editor de Spanner Studio exactamente como se muestra.
En el panel Recomendación de índice, selecciona las instrucciones DDL que quieras 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.
Haz clic en Copiar en Spanner Studio. Google Cloud console muestra el editor de Spanner Studio.
Si eres usuario del control de acceso granular, no verás el botón Copiar en Spanner Studio y no podrás ejecutar la instrucción DDL.
En el editor de Spanner Studio, ejecuta la instrucción DDL copiada.
Siguientes pasos
Consulta más información sobre los índices secundarios de Spanner.
Consulta más información sobre las prácticas recomendadas de SQL.
Consulta cómo solucionar problemas de regresiones en el rendimiento.