Event – Pgday https://2025.pgday.com.mx Pgday México Mon, 28 Jul 2025 22:47:58 +0000 es hourly 1 https://wordpress.org/?v=6.8.2 Cóctel in Hotel https://2025.pgday.com.mx/event/coctel-in-hotel/ Fri, 02 Aug 2024 01:15:18 +0000 https://2025.pgday.com.mx/?post_type=event&p=1821
]]>
Cierre https://2025.pgday.com.mx/event/cierre/ Fri, 02 Aug 2024 01:00:07 +0000 https://2025.pgday.com.mx/?post_type=event&p=1819
]]>
Lighting Talks (ES/EN) https://2025.pgday.com.mx/event/lighting-talks-es-en/ Fri, 02 Aug 2024 00:05:02 +0000 https://2025.pgday.com.mx/?post_type=event&p=1818
]]>
Explaining the Postgres Query Optimizer https://2025.pgday.com.mx/event/explain-the-postgres-query-optimizer/ Thu, 01 Aug 2024 23:05:28 +0000 https://demo.casethemes.net/ovent/?post_type=event&p=490
photo_2025-07-18_14-09-59
Internals

Explaining the Postgres Query Optimizer

Description

The optimizer is the “brain” of the database, interpreting SQL queries and determining the fastest method of execution. This talk uses the explain command to show how the optimizer interprets queries and determines optimal execution. The talk will assist developers and administrators in understanding how Postgres optimally executes their queries and what steps they can take to understand and perhaps improve its behavior.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>
Improve query plans by “constifying” expressions https://2025.pgday.com.mx/event/improve-query-plans-by-constifying-expressions/ Thu, 01 Aug 2024 22:05:00 +0000 https://2025.pgday.com.mx/?post_type=event&p=1597
photo_2025-07-18_14-09-59
Internals

Improve query plans by "constifying" expressions

Description

A query plan needs to be computed to execute a query in PostgreSQL. The query only describes how the result should look like. However, to execute a query, PostgreSQL needs to know which operators (e.g., filters, join) and input data (e.g., a table scan or an index scan) have to be used to produce the desired query result. So, the query plan contains the exact information on which steps are needed to execute the query.

When a given function is used on the predicate it can or cannot be pre-evaluated during query planning depending on the function volatility. IMMUTABLE functions return the same result for the same input so the result is pre-evaluated during the query planning and the function invocation will be replaced by a constant value in the query plan. But for functions using other volatility classification Postgres doesn’t apply this optimization.

In this talk, we’ll present some techniques we implemented in TimescaleDB, where we hacked the planner to add and/or replace the constant value of a function call result to give the planner a chance to produce a better execution plan. This is useful because it can potentially improve query performance on partitioned tables by allowing partitions to be pruned at planning time, significantly reducing execution time.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>
Evolución de la replicación en PostgreSQL https://2025.pgday.com.mx/event/evolucion-de-la-replicacion-en-postgresql/ Thu, 01 Aug 2024 21:05:44 +0000 https://demo.casethemes.net/ovent/?post_type=event&p=491
photo_2025-07-18_14-09-59
High Availability

Evolución de la replicación en PostgreSQL

Description

Mostraremos los distintos tipos de replicación en PostgreSQL y casos de uso para cada uno; así como sus ventajas y desventajas.

Notes

Parte de esta charla está dedicada a la memoria de Simon Riggs quien dirigió los esfuerzos hacía la replicación lógica y desarrolló o promovió gran parte del desarrollo en esta área.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>
Diversión con SQL: Migrando desde SQL Server a PostgreSQL solo con comandos SQL https://2025.pgday.com.mx/event/diversion-con-sql-migrando-desde-sql-server-a-postgresql-solo-con-comandos-sql/ Thu, 01 Aug 2024 20:05:40 +0000 https://2025.pgday.com.mx/?post_type=event&p=1292
photo_2025-07-18_14-09-59
Community

Diversión con SQL: Migrando desde SQL Server a PostgreSQL solo con comandos SQL

Description

Usualmente, la migración de estructuras/datos de un motor de una base de datos a otros se realiza utilizando alguna herramienta externa, en este caso se introduce msmov que es un módulo de PostgreSQL diseñado para facilitar las migraciones de Microsoft SQL Server (MSSQL) a PostgreSQL , solamente con comandos SQL, utilizando el contenedor de datos externos tds_fdw. Para más información, consulte: https://github.com/asotolongo/msmov

Notes

Usualmente, la migración de estructuras/datos de un motor de una base de datos a otros se realiza utilizando alguna herramienta externa, en este caso se introduce msmov que es un módulo de PostgreSQL diseñado para facilitar las migraciones de Microsoft SQL Server (MSSQL) a PostgreSQL , solamente con comandos SQL, utilizando el contenedor de datos externos tds_fdw. Para más información, consulte: https://github.com/asotolongo/msmov
Se va a realizar una introducción a msmov y una demostración de su uso en una migración de ejemplo.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>
Lunch in Hotel https://2025.pgday.com.mx/event/lunch-in-hotel/ Thu, 01 Aug 2024 19:00:22 +0000 https://2025.pgday.com.mx/?post_type=event&p=1816
]]>
Postgres en la inteligencia artificial https://2025.pgday.com.mx/event/postgres-en-la-inteligencia-artificial/ Thu, 01 Aug 2024 18:00:55 +0000 https://demo.casethemes.net/ovent/?post_type=event&p=494
photo_2025-07-18_14-09-59
Inteligencia Artificial

Postgres en la inteligencia artificial

Description

Actualmente la inteligencia artificial esta tomando un papel muy importante en el desarrollo de la humanidad, pero, ¿Qué papel juegan las bases de datos para poder generar aprendizaje o procesar el que ya existente? Esta es una introducción de como PostgreSQL a través de múltiples tipos de datos o índices permite el procesamiento de soluciones que convergen con Inteligencia Artificial.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>
Cifrado en Reposo con pg_enigma https://2025.pgday.com.mx/event/cifrado-en-reposo-con-pg_enigma/ Thu, 01 Aug 2024 17:00:42 +0000 https://2025.pgday.com.mx/?post_type=event&p=1611
photo_2025-07-18_14-09-59
Internals

Cifrado en Reposo con pg_enigma

Description

Existen varios mecanismos para cifrar información en las bases de datos, desde cifrado en disco, de toda la base de datos, a nivel registro y a nivel tabla.
Casi todos estos mecanismos dependen del programa que maneja esos datos o a una combinación de extensiones tipo pgcrypto y el programa cliente.

Pg_enigma es una extensión de cifrado en reposo a nivel columna que tiene como objetivo el brindar independencia entre el acceso de datos y programas
que procesan la información. Esta extensión permite hacer consultas a la base de datos desde la consola de Postgres sin necesidad de un programa
cliente, liberando así al desarrollador el tener que estar manejando mecanismos particulares de cifrado como pgcrypto dentro de la aplicación dejando la
lógica del cifrado en la base de datos.

Permite asignar pares de llaves a nivel registro y por mecanismos de llave pública y privada pueden separar responsabilidades al ser posible delegar el
cifrado a programas o capturistas que tengan acceso a una llave pública y el descifrado a unas pocas personas que manejen a las llaves privadas.

En esta plática vamos a analizar el funcionamiento de esta extensión y como la implementamos usando el framework PGRX para crear extensiones de
Postgres en Rust.

don’t find yet

Please Tell Here

[contact-form-7]
angles

Our Speakers

]]>