Volver a las preguntas frecuentes sobre Bases de datos
CENTRO DE AYUDA · FAQBases de datos1 min de lectura

¿Cómo debo leer un plan de consulta antes de optimizarla?

El plan describe cómo espera la base de datos recuperar y combinar filas para una consulta y estado concretos. Úsalo para formar una hipótesis y compárala con métricas reales y datos representativos, no con una etiqueta visual aislada.

Bases de datos

Lee el plan en contexto

Revisa recorridos, índices, uniones, ordenaciones u operaciones temporales y las filas estimadas en cada paso. Un escaneo no siempre es incorrecto: puede ser eficiente en tablas pequeñas o consultas que devuelven gran parte de los datos.

Compara filas estimadas y reales si el motor ofrece análisis de ejecución. Una diferencia grande puede revelar estadísticas obsoletas, datos correlacionados o sensibilidad a parámetros; investiga estadísticas antes de forzar una ruta.

Cambia un factor y mide

Usa parámetros y volúmenes representativos y compara latencia, filas procesadas y recursos. Los índices pueden reducir lecturas pero aumentar coste de escritura y almacenamiento; evalúa toda la carga.

Confirma el comportamiento con concurrencia y valores importantes. Conserva una forma de comparar planes tras cambios de esquema, estadísticas o motor.

Volver a las preguntas frecuentes sobre Bases de datos