Funciones definidas por el usuario: cómo mejorar su rendimiento en Postgres


Detalles
Hola a todos,
Después de un largo tiempo, vamos a retomar la actividad del Meetup, esta vez de manera online lo que nos va a permitir acercarnos a speakers de todo el mundo y multiplicar la difusión de Postgres en Español gracias a la colaboración de otras comunidades de Postgres en Español como CanalDBA desde Argentina.
Para esta ocasión tenemos la suerte de contar desde Chile con Anthony Sotolongo, un DBA especializado en Postgres con múltiples aportaciones a la comunidad, que nos hablará de cómo mejorar el rendimiento en Postgres de funciones definidas por el usuario (UDF).
Usar las bases de datos relaciones solo para almacenar datos se está restringiendo todo el potencial de estos sistemas, lo cuales fueron diseñados para el procesamiento de datos y brindan otras opciones además de ser un contenedor de datos.
Algunas de estas opciones son funciones y procedimientos almacenados que permiten al usuario escribir código del lado del servidor, utilizando el principio de llevar la computación a los datos y así evitar grandes viajes de ida y vuelta de conjuntos de datos y aprovechar al máximo los recursos del servidor.
PostgreSQL como base de datos relacional permite programar dentro de la base de datos desde sus inicios, con funciones definidas por el usuario (UDF por sus siglas en ingles).
La mayoría hemos llegado a un punto de un proyecto donde la base de datos está creciendo o algunas reglas y características han cambiado y esto puede causar un deterioro del rendimiento, en ese momento es hora de analizar el código de nuestras funciones y procedimientos almacenados pata ejecutar una refactorización alrededor su forma de procesamiento de datos. Veremos algunos consejos que pueden ayudarnos a mejorar el desempeño de nuestras funciones definidas por el usuario en PostgreSQL.
Podréis seguir el evento en Streaming desde nuestro canal de YouTube https://www.youtube.com/channel/UCaN9_xv_V7llbUXfEpSTZBw

Funciones definidas por el usuario: cómo mejorar su rendimiento en Postgres