Re: Ayuda con trigger para delete.

From: Mario <gonzalemario(at)gmail(dot)com>
To: Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar>
Cc: "Pablo Braulio" <brulics(at)gmail(dot)com>, "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con trigger para delete.
Date: 2006-06-08 14:25:23
Message-ID: 2065a6cf0606080725t49c6da0dqfbd355a41f5eb99d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On 08/06/06, Sebastián Villalba <sebastian(at)fcm(dot)unc(dot)edu(dot)ar> wrote:
> On Thu, 8 Jun 2006 15:55:41 +0200, Pablo Braulio wrote
> > El Jueves, 8 de Junio de 2006 15:49, Mario escribió:
> > > Y aun peor si aplicas max(), si tienes miles de registros, quieres
> > > recorrer toda la tabla cada vez que se haga un INSERT solo para saber
> > > cual es el ultimo numero insertado?
> >
> > No, no es así.
> >
> > Sólo recorrería la tabla en el caso de hacer un DELETE del último
> > registro de la tabla. No en cada INSERT.
>
> Hola. Solo por curiosidad... ¿qué pasa si el registro que se borra no es el
> último?, ¿es eso posible o ésta situación es imposible que se presente?.

Si se puede presentar. Imagina que en un tiempo alguien hace max()
para ver cual es el ultimo y borrarlo, en el momento que max() termina
otro usuario hace un nuevo INSERT. Luego la primera persona ejecuta el
DELETE sobre el "supuesto" ultimo id.

>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2006-06-08 14:31:23 Re: Integracion de datos
Previous Message Pablo Braulio 2006-06-08 14:24:37 Re: Ayuda con trigger para delete.