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
>
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. |