PostgreSQL Performance Tuning, End to End
Las consultas lentas y las bases de datos mal configuradas son entre las causas más comunes de cuellos de botella en aplicaciones en producción. Este track te enseña a diagnosticar, ajustar y escalar PostgreSQL — desde leer tu primer resultado de EXPLAIN hasta razonar sobre internals de MVCC, comportamiento de WAL y topologías de replicación lógica. Cada técnica se fundamenta en cómo PostgreSQL realmente funciona, no en consejos genéricos.
What You Will Learn
Dominarás la selección de índices en B-tree, GIN, GiST, BRIN e índices parciales, luego aplicarás esas habilidades a columnas JSONB, búsqueda de texto completo y coincidencia trigram. Aprenderás a leer e interpretar planes de consulta producidos por EXPLAIN ANALYZE, reescribir subconsultas y joins para eficiencia, controlar autovacuum y bloat, configurar pg_bouncer para connection pooling, ajustar la memoria del servidor y configuraciones de checkpoint, particionar tablas grandes y usar estadísticas extendidas para ayudar al planificador a tomar mejores decisiones. Las secciones avanzadas cubren concurrencia y locking, ejecución de consultas paralelas, replicación lógica e internals de MVCC y WAL que sustentan cada decisión de optimización.
The Learning Path
Veintidós cursos progresan desde A2 a través de B1, B2, C1 y hasta C2. El curso inicial establece conceptos de rendimiento fundamentales y vocabulario. Los cursos B1 cubren los fundamentos prácticos: estrategias de indexación esencial, análisis dirigido por EXPLAIN, modelado JSONB, throughput de carga masiva y gestión de transacciones mediante vacuuming. Los cursos B2 avanzan hacia tipos de índices avanzados, optimización de joins y subconsultas, configuración del servidor, monitoreo, particionamiento de tablas, eficiencia de almacenamiento, rendimiento de búsqueda de texto completo y ajuste de PgBouncer. Los cursos C1 cambian hacia modelado de datos para rendimiento, reescritura avanzada de consultas, concurrencia y locking, estadísticas extendidas y cargas de trabajo de consultas paralelas. Los dos cursos C2 cierran el track con arquitectura de escalabilidad y alta disponibilidad, patrones de replicación lógica y una mirada profunda a internals de MVCC y WAL.
How It Works
Cada curso se divide en lecciones cortas y enfocadas que completas en el editor SQL integrado con retroalimentación en tiempo real. Un tutor de IA está disponible siempre que un concepto necesite aclaración o una consulta no se comporta como se espera.