From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Miguel <mmiranda(at)123(dot)com(dot)sv> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Uso de CPUy SMP |
Date: | 2005-11-09 01:44:19 |
Message-ID: | 20051109014419.GC1837@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Miguel escribió:
> Alvaro Herrera wrote:
>
> >Eso no explica de que modo la sentencia SELECT que se veia en top usa
> >toda la CPU, puesto que el script solo ejecuta INSERTs. De todas
> >maneras creo que no leiste bien la sugerencia de Jaime -- la idea era
> >hacer un BEGIN al principio y un COMMIT al final, para bajar el
> >sobrecosto del uso de transacciones.
> >
> Ahh cierto, el script hace un select al inicio para verificar que el
> registro no se encuentre ya en la tabla, y ahora me quedo claro,
> lo estoy haciendo en una forma arcaica, mejor bengin, los inserts,
> commit y capturar exceptions
En el manual de PL/pgSQL hay un ejemplo que se llama algo asi como
"UPSERT" que es una implementacion correcta de esto, que te puede servir
de ejemplo.
--
Alvaro Herrera Valdivia, Chile ICBM: S 39º 49' 17.7", W 73º 14' 26.8"
Essentially, you're proposing Kevlar shoes as a solution for the problem
that you want to walk around carrying a loaded gun aimed at your foot.
(Tom Lane)
From | Date | Subject | |
---|---|---|---|
Next Message | Nahum Castro | 2005-11-09 01:46:47 | Bug creando bases de datos en 8.1? |
Previous Message | Diego Gil | 2005-11-09 01:08:49 | Re: Formato Fechas |