0Pricing
PostgreSQL Performance & Query Optimization icon

PostgreSQL Performance & Query Optimization

SQLBackendDatabaseDataSystemsEnterpriseScripting

Domina las técnicas de optimización de rendimiento y ajuste de consultas en PostgreSQL para construir aplicaciones de base de datos altamente eficientes y escalables.

🤖 Impulsado por IA📚 22 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

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.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

22 Cursos

Todos los cursos en la ruta de aprendizaje PostgreSQL Performance & Query Optimization.

01

Fundamentos del rendimiento de PostgreSQL

A24 lecciones

Profundice en los conceptos fundamentales del rendimiento de bases de datos. Comprenda la arquitectura de PostgreSQL y cómo procesa las con…

02

Modelado e indexación de JSONB para mejorar el rendimiento

B14 leccionesPRO

Almacene y consulte datos JSONB semiestructurados con los operadores e índices adecuados, en lugar de lentos escaneos secuenciales.

03

Rendimiento de cargas masivas y ETL

B14 leccionesPRO

Mueva millones de filas dentro y fuera de PostgreSQL rápidamente mediante COPY, procesamiento por lotes y ajustes de la ruta de escritura.

04

Estrategias esenciales de indexación

B14 leccionesPRO

Descubra el potencial de la indexación para acelerar considerablemente sus consultas. Aprenda a crear, utilizar y evaluar eficazmente disti…

05

Análisis de planes de consulta con EXPLAIN

B14 leccionesPRO

Domine el arte de leer e interpretar planes de ejecución de consultas. Utilice EXPLAIN y EXPLAIN ANALYZE para localizar cuellos de botella…

06

Vacuum y gestión de transacciones

B14 leccionesPRO

Profundice en la arquitectura MVCC de PostgreSQL, las operaciones VACUUM y los niveles de aislamiento de transacciones. Comprenda cómo infl…

07

Tipos de índices avanzados y su uso

B24 leccionesPRO

Vaya más allá de los índices B-Tree básicos. Explore tipos de índices especializados y técnicas avanzadas, como los índices parciales y de…

08

Optimización de joins y subconsultas

B24 leccionesPRO

Afronte los desafíos de rendimiento de las consultas complejas que implican varias tablas. Aprenda estrategias para realizar joins eficient…

09

Configuración y ajuste del servidor

B24 leccionesPRO

Optimice el rendimiento de su servidor PostgreSQL ajustando con precisión parámetros clave en `postgresql.conf`. Aprenda a gestionar la mem…

10

Supervisión y resolución de problemas

B24 leccionesPRO

Equípese con las herramientas y técnicas necesarias para supervisar de forma proactiva el rendimiento de PostgreSQL. Aprenda a resolver pro…

11

Particionado de tablas grandes en la práctica

B24 leccionesPRO

Domine el particionado declarativo por rangos, listas y hashes para mantener rápidas y manejables en producción las tablas con miles de mil…

12

Control del bloat y eficiencia del almacenamiento

B24 leccionesPRO

Diagnostique y recupere espacio ocupado por bloat en tablas e índices, ajustando fillfactor y TOAST para lograr un almacenamiento compacto…

13

Rendimiento de la búsqueda de texto completo y trigramas

B24 leccionesPRO

Cree búsquedas de texto rápidas y relevantes usando GIN, tsvector y pg_trgm sin añadir un motor externo.

14

Agrupación de conexiones y ajuste de PgBouncer

B24 leccionesPRO

Elimine la sobrecarga de las conexiones y estabilice la latencia bajo carga mediante una agrupación correctamente configurada.

15

Modelado de datos orientado al rendimiento

C14 leccionesPRO

Diseñe el esquema de su base de datos teniendo en cuenta el rendimiento. Aprenda cómo influyen la normalización, la desnormalización y los…

16

Técnicas avanzadas de reescritura de consultas

C14 leccionesPRO

Mejore sus habilidades para escribir consultas con técnicas avanzadas. Optimice agregaciones y funciones de ventana, y aproveche las vistas…

17

Concurrencia y bloqueos

C14 leccionesPRO

Comprenda los mecanismos de control de concurrencia de PostgreSQL y cómo gestionar los bloqueos eficazmente. Identifique y resuelva la cont…

18

Optimización de consultas con estadísticas ampliadas

C14 leccionesPRO

Corrija las peores estimaciones erróneas del planificador enseñándole las correlaciones y distribuciones de las columnas.

19

Consultas paralelas y cargas de trabajo limitadas por CPU

C14 leccionesPRO

Aproveche el paralelismo multinúcleo del planificador y el ejecutor para acelerar grandes escaneos y agregaciones analíticas.

20

Escalabilidad y alta disponibilidad

C24 leccionesPRO

Prepare su base de datos PostgreSQL para un tráfico elevado y aplicaciones críticas. Explore la agrupación de conexiones, las estrategias d…

21

Replicación lógica para arquitecturas orientadas al rendimiento

C24 leccionesPRO

Use la replicación lógica y las publicaciones para descargar lecturas, migrar datos y aislar cargas de trabajo con poca sobrecarga.

22

Optimización basada en internals: MVCC y WAL

C24 leccionesPRO

Analice el rendimiento de consultas y escrituras desde el motor de almacenamiento hacia arriba mediante MVCC, WAL e internals de visibilida…

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso PostgreSQL Performance & Query Optimization?

Sí. Puedes empezar el curso PostgreSQL Performance & Query Optimization gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender SQL?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en SQL.

¿Cómo aprenderé SQL en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar PostgreSQL Performance & Query Optimization?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso PostgreSQL Performance & Query Optimization.

¿Puedo aprender SQL en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender SQL en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza PostgreSQL Performance & Query Optimization Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos