[pgsql-ayuda] COPY + Insertando 33 mil registros de una vez

Alvaro Herrera alvherre@dcc.uchile.cl
Wed, 12 Mar 2003 15:32:37 -0400


On Wed, Mar 12, 2003 at 01:20:44PM -0600, Manuel Sugawara wrote:
> Alfonso Andaur <aandaur@yahoo.com> writes:
> 
> > 2. Las tablas sobre las cuales debo insertar son dos, la llave de la
> > primera es una secuencia (nextval) y la llave de la segunda está
> > formada por la misma secuencia (currval).  La pregunta es: ¿Cómo uso
> > COPY en tablas con secuencias ?
> 
> Umh, usando copy no va a funcionar :-(, si realmente necesitas hacerlo
> así tienes que usar insert's.

Si, pero si al principio de los 33 mil INSERT pones un BEGIN y al final
pones un COMMIT, vas a ganar bastante en rendimiento.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
Management by consensus: I have decided; you concede.
(Leonard Liu)