Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lZHI5-0003s9-G3 for arpug@arkaria.postgresql.org; Wed, 21 Apr 2021 18:09:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lZHI4-0002qB-8c for arpug@arkaria.postgresql.org; Wed, 21 Apr 2021 18:09:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lZHI3-0002p1-RB for arpug@lists.postgresql.org; Wed, 21 Apr 2021 18:09:32 +0000 Received: from mail-qk1-x72f.google.com ([2607:f8b0:4864:20::72f]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1lZHHz-0003Lb-2O for arpug@lists.postgresql.org; Wed, 21 Apr 2021 18:09:30 +0000 Received: by mail-qk1-x72f.google.com with SMTP id t17so15248425qkg.4 for ; Wed, 21 Apr 2021 11:09:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:references:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=+gr8q8DGL/H0XhvYKERkTNzNap5PqKky+ruzaLDmlQc=; b=m9rAKja8iYNCJW7ma0U7pMpycDbtZi/6dqeN/ue1Gv/DivNZUtNCvyZoW1pka/ZlHT jrp1uSNUMx2qp4K7X/ys5b/BK9jFMpFhN8Ssb29HV2BfiZ0K4hk/yp7ctsxfBalCFB8j h7vDcFBwMCinUcMfymPNYHxQJhAM6icTuRPZFPRlHgEmD7kFlphS04J6LqKvrp/w3GC3 YmaoL0lbnCm2jOhwHVnKz8bp1sBSecF98ypr5sbyO3LJYYVClC8CJSHbJU94M/ks2gEx kLyEIo6l4dm9qZa1P57Prl/Vm16R6t60RxRFr+P13o+NR7rA0v+164WpZIPIkP/QoFRE o2Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=+gr8q8DGL/H0XhvYKERkTNzNap5PqKky+ruzaLDmlQc=; b=Z4OmfeAepCvd37HQA41hh0m48n0RWZpvXLrMSPyTgsO1MMILKnf/NUoRIrXVXCUfw9 sf8nyL0WJVR3MIuSgsJ4C2tCOCVuRiCvi4elx36IuP33RELA0bzURJX/6o60s6PRofv1 tE+Bti6tbXCxXssGav7qWbDyOalJMNkLH/tGytPdZjWfnTzHg/myAjOO6RHgRd6JJ7iq dfx0gJ7SMm+X/IJXR+AtitQlSH+sCPefLm2VNvUnKo7Relh/J26MBRDsU4vtZwNfRWzI tTTc30Rg/jTvXyPiQLP6MTY3CERazYLeBRpt3LJ/WaoD65mp8JfaK4yZUCgRd8tBGgo9 e6Pw== X-Gm-Message-State: AOAM530C/EO18ZyEhm5p8Mhmsr0kbw4iisIBlVDsmfmarOslrhAve1BC eQPU5+te9M8C0MANDt3WpQlq7cUJWEY= X-Google-Smtp-Source: ABdhPJyXJFGr1azXkOMShSHALUxF06v9JyowazNpJdrM1SvaPNzXD5BXajguaIWUY+rFbFSc3uZQ8Q== X-Received: by 2002:a37:a1c9:: with SMTP id k192mr17099370qke.169.1619028565433; Wed, 21 Apr 2021 11:09:25 -0700 (PDT) Received: from [10.5.132.226] ([190.2.24.9]) by smtp.gmail.com with ESMTPSA id v66sm59978qkd.113.2021.04.21.11.09.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 21 Apr 2021 11:09:24 -0700 (PDT) From: Diego X-Google-Original-From: Diego Subject: =?UTF-8?Q?Meetup_Postgres_Espa=c3=b1a_y_America_Latina?= To: arpug@lists.postgresql.org References: <161902834455.1059.6682816313624185610@malur.postgresql.org> Message-ID: <1d31d1bb-cb6a-057f-e378-e6834ded6b98@gmail.com> Date: Wed, 21 Apr 2021 15:09:22 -0300 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------F04B949672751AE56F8AEE7D" Content-Language: en-US List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------F04B949672751AE56F8AEE7D Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hola a todos,Después de un largo tiempo, vamos a retomar la actividad del Meetups, esta vez de manera online lo que nos va a permitir acercarnos a speakers de todo el mundo y multiplicar la difusión de PostgreSQL en castellano.Para esta ocasión tenemos la suerte de contar con Anthony Sotolongo, desde Chile, DBA especializado en PostgreSQL con múltiples aportes a la comunidad, que nos hablará de cómo mejorar el rendimiento de funciones definidas por el usuario (UDF, por sus siglas en ingles). Al 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.Algunas de estas opciones son las 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.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.Registrate:http://bit.ly/pgEs-UDFs-Anthony !!!Podres seguir el evento en vivo desde nuestro canal de YouTubehttp://bit.ly/pgEsVideos --------------F04B949672751AE56F8AEE7D Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit
Hola a todos,Después de un largo tiempo, vamos a retomar la actividad del Meetups, esta vez de manera online lo que nos va a permitir acercarnos a speakers de todo el mundo y multiplicar la difusión de PostgreSQL en castellano.Para esta ocasión tenemos la suerte de contar con Anthony Sotolongo, desde Chile, DBA especializado en PostgreSQL con múltiples aportes a la comunidad, que nos hablará de cómo mejorar el rendimiento de funciones definidas por el usuario (UDF, por sus siglas en ingles). Al 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.Algunas de estas opciones son las 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.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.Registrate: http://bit.ly/pgEs-UDFs-Anthony !!!Podres seguir el evento en vivo desde nuestro canal de YouTube http://bit.ly/pgEsVideos --------------F04B949672751AE56F8AEE7D--