Re: Insert muy lento

From: Francisco Rodríguez <franrtorres77(at)gmail(dot)com>
To: Manuel Fernando Aller <manuel(dot)aller(at)gmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Insert muy lento
Date: 2011-02-21 14:24:05
Message-ID: 2DD335A2-8683-479C-8F7E-6DD6DE9206CF@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Bueno, el postgres lo tengo configurado de fábrica, por lo que no se si será eso, aunque en la tabla de destino tengo dos primary keys, voy a intentar hacerlo sin estas.

Un saludo y gracias.

Francisco Rodríguez Torres

El 21/02/2011, a las 15:06, Manuel Fernando Aller <manuel(dot)aller(at)gmail(dot)com> escribió:

>
> El 21 de febrero de 2011 11:01, Francisco Rodríguez <franrtorres77(at)gmail(dot)com> escribió:
> Hola estoy usando dbsync para pasar datos desde mysql a postgresql. El caso que cuando hago el insert de unos 12000 registros va muy lento, ya que cuando hago select mientras esta insertando lo hace a razón de 5 registros cada 10 segundos más o menos, ¿a que puede ser debido?
>
>
> Un saludo.
>
>
>
>
> puede que la tabla donde estás insertando tenga índices, y que updatear esos índices en cada insert sea muy costoso, puede que la tabla donde insertas tenga referencias desde otras tablas, puede que tenga constraints... puede ser tantas cosas... hasta un mal diseño de la distribución de los tablespaces...
>
> Siempre para un bulk load, es preferible hacer 'copy', si no es posible (en tu caso, por ejemplo) sería bueno al menos que la tabla destino no tenga índices ni referencias ni constraints, (se las puedes añadir después).
>
> También puede ser que tengas mal configurado el postgres
>
> --
> Manolo

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Francisco Gonzalez Velasco 2011-02-21 14:44:16 Re: Denied post to pgsql-es-ayuda
Previous Message Manuel Fernando Aller 2011-02-21 14:06:52 Re: Insert muy lento