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


2009/2/9 Raul Andres Duque <[email protected]>:

No.  ¿Qué te hace pensar que sería menos lento fuera de una transacción?
--

Por el tema de bloqueos mientras se ejecuta la transacción. Deben requerirse
recursos adicionales  para marcar los bloqueos.


ningun bloqueo te funcionara fuera de una transaccion, ademas ejecutar
commit por cada sentencia es mas "pesado" que un bloqueo


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.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
--
TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda

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

Responder a