The SQL Query Roadtrip

El Viaje de la Consulta SQL

7 artículos en esta serie

Artículos

  1. 1

    Visión General

    ¿Alguna vez te preguntaste qué sucede cuando escribes SELECT * FROM users WHERE id = 42; y presionas Enter? Esa consulta simple desencadena un viaje fascinante a través de los internals de …

  2. 2

    Conexiones y Comunicación

    En el artículo anterior , exploramos el viaje completo que hace una consulta SQL a través de PostgreSQL—desde el parsing hasta la ejecución. Pero antes de que cualquiera de eso pueda suceder, tu …

  3. 3

    Parsing y Análisis

    En el artículo anterior , exploramos cómo PostgreSQL establece conexiones y se comunica usando su wire protocol. Una vez que tu conexión está establecida y el proceso backend está listo, finalmente …

  4. 4

    Reescritura de Queries

    En el artículo anterior , exploramos cómo PostgreSQL transforma texto SQL en un Query Tree validado mediante análisis sintáctico y semántico. Al final de ese viaje, PostgreSQL sabe que tus tablas …

  5. 5

    El Query Planner

    En el artículo anterior , exploramos cómo el rewriter de PostgreSQL transforma las consultas—expandiendo vistas, aplicando políticas de seguridad y ejecutando reglas personalizadas. Al final de esa …

  6. 6

    El Motor de Ejecución

    En el artículo anterior , exploramos cómo el planificador de PostgreSQL elige la estrategia óptima de ejecución. El planificador produce un árbol de plan abstracto—nodos como “Sequential …

  7. 7

    Los Índices

    Cuando creas un índice en PostgreSQL, podrías pensar que solo hay un tipo de estructura de índice funcionando entre bastidores. Pero PostgreSQL en realidad proporciona seis tipos diferentes de índices …