----- Original Message ----- From: "Alvaro Herrera" <[email protected]>
To: "Raul Andres Duque" <[email protected]>
Cc: "Jaime Casanova" <[email protected]>; "Lista - PostgreSQL" <[email protected]>
Sent: Monday, February 09, 2009 2:35 PM
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Ejecutar funcion SIN transacción


Raul Andres Duque escribió:

Es raro porque según comentan Alvaro y Jaime, no debería haber un cambio
notable en performace entre abrir o no un transacción ... sin embargo
este proceso que comento dura casi 3 veces más si lo hago dentro de una
transacción, son exactamente las mismas sentencias enviadas a la DB desde
la aplicación, el único cambio es el BEGIN al inicio y el COMMIT al
final.

Ah, ya entiendo.  Lo que estás haciendo al no poner el BEGIN y COMMIT es
hacer que cada sentencia se ejecute en su propia transacción.  No quiere
decir que no estén en una transacción, sino que están en transacciones
implícitas.

Si exacto. Entonces cambio mi pregunta ... es posible que CADA sentencia en un pl/pgsql se ejecute dentro de SU PROPIA transacción implicita para que no se abra una única GRAN transacción?

Atentamente,

RAUL DUQUE
Bogotá, Colombia

--
TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán

--
TIP 2: puedes desuscribirte de todas las listas simultáneamente
   (envía "unregister TuDirecciónDeCorreo" a [email protected])

Responder a