Re: Optimizacion de select(pregunta de novato)

From: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
To: uno dos <refreegrata(at)yahoo(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Optimizacion de select(pregunta de novato)
Date: 2010-05-14 23:56:44
Message-ID: AANLkTimwdY6tC1ugEvpL3bevsqDc9Up6IwStCWJSGPYX@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2010/5/14 uno dos <refreegrata(at)yahoo(dot)com>
>
> Como las consultas son sobre una misma fila,¿puedo yo hacer algo como esto?:
> ------------------------------------------------------------------------------------
> valor1,valor2,valor3=dato1,dato2,dato3 FROM tabla where codigo=1

no, seria asi:
select dato1,dato2,dato3 into valo1, valor2, valor3 FROM tabla where codigo=1;

> ------------------------------------------------------------------------------------
> Y ¿debiera esta segunda forma de obtener los datos significar una reducción de tiempo en la ejecución del trigger?
>

posiblemente, aunque si la columna codigo esta indexada no ha de
significar mucho... supongo

> P.D.:Todo esto, lo hago, porque desde hace algún tiempo(como 1 semana) el rendimiento al realizar un INSERT a bajado
> considerablemente (es un insert que tiene asociado un trigger, que por un seguridad tema de debe hacer varias validaciones, hace
> una semana, el INSERT tomaba un par de segundos, ahora unos 4 minutos, en una tabla de sólo unos 22 mil registros. No ha
> habido ningún cambio en las condiciones del sistema dentro de la semana, como para haber gatillado el problema)
>

y si ese trigger ya existia porque supones que ahi esta el problema?
ejecutas VACUUM y ANALYZE periodicamente?

> Equipo con
>    - pentium 4 de 3ghz

aun existen? ;)

--
Jaime Casanova         www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2010-05-15 00:02:09 Re: Diferencias entre Postgres 8.4.3, Postgres Plus Standard Server, Postgres Plus Advanced Server
Previous Message uno dos 2010-05-14 23:43:30 Optimizacion de select(pregunta de novato)