Re: Uso de CPUy SMP

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)

In response to

Browse pgsql-es-ayuda by date

  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