SQL y PostgreSQL desde Cero
Texto Leccion
Indices y EXPLAIN: acelerar sin adivinar
Indices y EXPLAIN Un indice mal puesto no ayuda. Aprende a usar EXPLAIN para decidir con datos. Conceptos clave B-tree indexes (default) Indices compuestos EXPLAIN ANALYZE Ejemplo EXPLAIN ANALYZE SELECT * FROM orders WHERE user_id = 'u_123' ORDER BY created_at DESC LIMIT 50; CREATE INDEX idx_orders_user_created ON orders (user_id, created_at DESC); Ejercicio Corre EXPLAIN ANALYZE en una query lenta. Agrega un indice y compara. Checklist de mastery No agrego indices sin medir. Se leer un plan bas
Tiempo de estudio
22 Min
Indices y EXPLAIN
Un indice mal puesto no ayuda. Aprende a usar EXPLAIN para decidir con datos.
Conceptos clave
- B-tree indexes (default)
- Indices compuestos
- EXPLAIN ANALYZE
Ejemplo
EXPLAIN ANALYZE
SELECT *
FROM orders
WHERE user_id = 'u_123'
ORDER BY created_at DESC
LIMIT 50;
CREATE INDEX idx_orders_user_created
ON orders (user_id, created_at DESC);Ejercicio
- Corre EXPLAIN ANALYZE en una query lenta.
- Agrega un indice y compara.
Checklist de mastery
- No agrego indices sin medir.
- Se leer un plan basico.
Texto Lessons
#1
SELECT y WHERE: leer datos sin romper nada
#2
JOINs: unir tablas sin duplicar el mundo
#3
Constraints: datos consistentes o nada
#4
Diseña un esquema simple (users, events, orders)
#5
ORDER BY, LIMIT y paginacion simple
#6
GROUP BY: metricas que se usan en negocio
#7
Indices y EXPLAIN: acelerar sin adivinar
#8
Reportes: signups, conversion y revenue
#9
NULL, fechas y funciones utiles
#10
Subqueries y CTEs: claridad y reuso
#11
Transacciones: consistencia en operaciones criticas
#12
Performance: indices minimos para las queries
Ver full lessons
Revisar curso learning pagina