Re: Ayuda con trigger para delete.

From: "Linder Poclaba" <linder(dot)poclaba(at)gmail(dot)com>
To: "Jaime Casanova" <systemguards(at)gmail(dot)com>
Cc: "Pablo Braulio" <brulics(at)gmail(dot)com>, Cuenca <yeidel(dot)cuenca(at)facinf(dot)uho(dot)edu(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con trigger para delete.
Date: 2006-06-10 14:22:59
Message-ID: 5aa69e1b0606100722q2b7bfa22yde75e174c5f0ebe9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Si lo seria pero haciendo un explain de las dos consultas se ve la
diferencia.

On 6/10/06, Jaime Casanova <systemguards(at)gmail(dot)com> wrote:
>
> On 6/9/06, Linder Poclaba <linder(dot)poclaba(at)gmail(dot)com> wrote:
> > Hola pablo queria sugerirte algo en la respuesta que te dan dentro del
> la
> > condicion colocar asi:
> >
> > insert last_value into valor from catalogo_id_seq;
>
> esto no seria un select?
> select last_value into valor from cataogo_id_seq;
>
> OjO no estoy justificando ni recomendando el hacer selects sobre
> secuencias solo estoy corrigiendo algo que es sintacticamente
> incorrecto (del diseño que se ocupe otro)
>
> > perform setval('catalogo_id_seq',valor-1);
> >
> > porque al colocar "select max(id) from catalogo" hace un recorriedo en
> toda
> > tu tabla y si esta es muy grande entonces afectara en la velocidad de la
> > consulta pienso yo, ah agradezco a la lista por ayudarme.
> >
>
> depende, si esta usando 8.1 no hara un recorrido de la tabla podra
> usar un indice si existe uno...
>
> si es una version anterior a 8.1 puede hacer en cambio:
>
> select id from tabla order by id desc limit 1;
>
> esto usara un indice si uno existe
>
> --
> Atentamente,
> Jaime Casanova
>
> "Programming today is a race between software engineers striving to
> build bigger and better idiot-proof programs and the universe trying
> to produce bigger and better idiots.
> So far, the universe is winning."
> Richard Cook
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Linder Poclaba 2006-06-10 14:35:59 Re: Ayuda con trigger para delete.
Previous Message Jaime Casanova 2006-06-10 05:03:08 Re: Dudas sobre como mantener los números de registros correlativos.