Skip site navigation (1) Skip section navigation (2)

Re: Mejores Practicas con Triggers

From: Miguel <mmiranda(at)123(dot)com(dot)sv>
To: Jaime Casanova <systemguards(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Mejores Practicas con Triggers
Date: 2005-12-27 16:36:50
Message-ID: 43B16DA2.3000004@123.com.sv (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Jaime Casanova wrote:

>Aun cuando es cierto que primero se va insertar el registro... aun no
>va a ser visble hasta que la transaccion termine y eso solo ocurrira
>despues de la ejecucion del trigger AFTER INSERT...
>
>considera a los triggers como parte de la ejecucion del insert... aun
>el trigger after insert puede causar un error que implica deshacer
>todo incluida la insercion del registro... en el mejor de los casos
>simplemente el tiempo de respuesta de tu insert va a aumentar por la
>ejecucion de los triggers...
>
>en el caso especifico tuyo en el que no quieres afectar al tiempo de
>respuesta y si puedes vivir con una ligera desincronizacion
>(posiblemente ni siquiera la notes) usa LISTEN/NOTIFY para mantener tu
>tabla de sumarizados...
>  
>
 > Mario Soto Cordones - Venezuela wrote:

> Si lo que necesitas es actualizar una tabla con valores consolidados
> lo que puedes hacer es utilizar un query asyncronico (LISTEN/NOTIFY)

> http://www.postgresql.org/docs/current/static/libpq-notify.html



Gracias Jaime y  Mario, es justo lo que necesitaba, el ejemplo esta dado 
en C, yo pensaba en usar java pero he leido algunas limitantes:
http://jdbc.postgresql.org/documentation/80/listennotify.html

tambien encontre un ejemplo sencillo en perl

http://archives.postgresql.org/pgsql-general/2005-01/msg00106.php

Saben si existe algun problema o limitante en usar perl DBI?, me parece 
la opcion mas facil y rapida de implementar.
Saludos

---
Miguel

In response to

Responses

pgsql-es-ayuda by date

Next:From: Mario Soto Cordones - VenezuelaDate: 2005-12-27 16:47:39
Subject: Re: Mejores Practicas con Triggers
Previous:From: Mario Soto Cordones - VenezuelaDate: 2005-12-27 16:18:03
Subject: Re: Mejores Practicas con Triggers

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group