M09L14Semana 4~5 h
L14 — EXPLAIN ANALYZE en consultas reales
~5.0 h · Semana 4
El plan de ejecución es la radiografía. Hoy lees una de tu query.
Objetivo
Llenar la sección “Plan (antes…)” de explain-notas.md.
Pasos
1. Lectura (45 min)
Using EXPLAIN — enfócate en nodos Seq Scan, Index Scan, cost, rows, actual time.
2. Elige query (20 min)
Copia tu reporte diario o agg a sql/explain-reporte-diario.sql.
3. Corre EXPLAIN (60 min)
EXPLAIN (ANALYZE, BUFFERS)
SELECT …;
Pega salida completa en explain-notas.md.
4. Traducción al español (60 min)
Escribe 5–8 líneas: qué nodo domina, estimaciones vs reality (rows vs actual rows), buffers.
5. Commit (15 min)
git commit -am "docs(m09): explain analyze reporte diario"
Lectura de esta lección
| Fuente | Qué leer | Enlace |
|---|---|---|
| Fundamentos de BD — Elmasri & Navathe (ed. ES) | PG: EXPLAIN / Using EXPLAIN | Tutorial PostgreSQL |
| Catálogo | Entrada de esta materia | Bibliografía · M09 |
Hecho cuando
Marca la lección solo si:
- Corres
EXPLAIN (ANALYZE, BUFFERS)sobre una query de reporte. - Pegas el plan en
explain-notas.md(sección antes). - Explicas en llano Seq Scan vs Index Scan.
Errores comunes
- Solo
EXPLAINsinANALYZEy hablar de tiempos reales. - Pegar el plan sin interpretar una sola línea.
- Medir con tabla vacía.