♥ 3
⚡ 0
PostgreSQL · Lección 09

¿Qué diferencia hay entre EXPLAIN y EXPLAIN ANALYZE?

EXPLAIN muestra el plan estimado sin ejecutar la consulta; EXPLAIN ANALYZE la ejecuta de verdad y añade tiempos y filas reales, lo que permite comparar estimación y realidad; con INSERT, UPDATE o DELETE conviene usarlo dentro de una transacción que se revierta
EXPLAIN ANALYZE solo estima el plan sin ejecutar la consulta, por lo que es seguro usarlo sobre sentencias que modifican datos
EXPLAIN ejecuta la consulta y devuelve los tiempos reales, mientras que ANALYZE solo actualiza estadísticas
Los planes de EXPLAIN muestran los resultados de la consulta ordenados por coste, no la estrategia del planificador
PostgreSQL · Lección 09

Completa el código

Para ver tiempos reales se usa EXPLAIN
PostgreSQL · Lección 09

¿Por qué una gran diferencia entre filas estimadas y filas reales en el plan es una señal de alerta?

✓

¡Lección completada!

EXPLAIN y EXPLAIN ANALYZE

0
XP ganado
3
Vidas restantes