Re: postgres para Insert´s

From: <dkuroki(at)dbas(dot)com(dot)ar>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>, "Jairo =?ISO-8859-1?Q?S=E1nchez?=" <jairosll(at)gmail(dot)com>
Cc: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: postgres para Insert´s
Date: 2005-08-03 15:32:22
Message-ID: h9C6gWVB.1123083142.6698120.dkuroki@dbas.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Con Copy vas a mejorar notablemente la performance...
De todas formas, si necesitas usar insert podes hacer un PREPARE para
mejorar tu insercion ( fijate en
http://www.postgresql.org/docs/8.0/interactive/sql-prepare.html )

On 8/3/2005, "Jaime Casanova" <systemguards(at)gmail(dot)com> wrote:

>On 8/3/05, Jairo Sánchez <jairosll(at)gmail(dot)com> wrote:
>> Hola a todos,
>>
>> soy relativamente nuevo en la lista y con postgres, pero he leido
>> todos los correos desde que me suscribí, y he encontrado varias
>> anotaciones de como configurarlo para hacer mejor las busquedas, pero
>> yo necesit afinarlo para uqe reciba procesos de cargur (INSERT) de
>> 300.000 a 500.000 registro por procesopor lo cual les pregunto:
>>
>> 1. hay alguna forma de afinar la configuración para hacer un poco
>> mejor y rapido el cargue de datos?
>>
>> 2. por lo general yo programo usando vistas, sin embargo aqui veo que
>> habla mucho de indices y quisiera saber que diferencia en desenpeño
>> hay entre trabajar con indices o vistas?
>>
>
>Las vistas, AFAIK, no tienen efecto real en el performance porque al
>momento de ejecutarlas son transformadas al SELECT
>
>Los indices son usados para un acceso directo a las tuplas que
>necesitas mas bien que haciendo una busqueda secuencial en tu tabla.
>Esto, obviamente, si tiene impacto en el performance.
>Crear los indices adecuado puede hacer toda la diferencia al ejecutar
>una consulta. Pero cada indice te cuesta a la hora insertar,
>modificar o borrar datos.
>
>
>Si los inserts que cargas los haces en un mismo programa... sera que
>puedes hacerlos dentro de un bloque BEGIN; COMMIT;
>
>Incluso si es posible no hacer inserts sino usar copy... mucho mejor...
>
>Sino puedes hacer nada de eso, puedes tratar eliminando temporalmente
>indices y/o fk en las tablas en las que mas insertas.
>
>quiza alguien mas te pueda dar mejores ideas.
>
>> Gracias por su colaboración, y felicito a todos por este foro que es muy útil.
>>
>> JSLL
>>
>> ---------------------------(fin del mensaje)---------------------------
>> TIP 2: puedes desuscribirte de todas las listas simultáneamente
>> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>>
>
>
>--
>Atentamente,
>Jaime Casanova
>(DBA: DataBase Aniquilator ;)
>
>---------------------------(fin del mensaje)---------------------------
>TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Milton inostroza 2005-08-03 17:02:14 modificar tipo de dato de una columna que pertenece a una tabla determinada
Previous Message Alejandro Romero Parra 2005-08-03 15:02:13 Re: Consulta sobre dblink