Skip site navigation (1) Skip section navigation (2)

Re: problema con query lento

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Silvio Quadri <silvioq(at)gmail(dot)com>
Cc: Diego Ayala <netdiego81(at)gmail(dot)com>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: problema con query lento
Date: 2011-04-14 16:13:05
Message-ID: 1302797456-sup-6377@alvh.no-ip.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Excerpts from Silvio Quadri's message of jue abr 14 12:00:49 -0300 2011:

> Como decía prueba y error ...
> Como me gusta opinar de cosas que desconozco, tiro una teoría ...
> 
> El order by quizás confunda un poco al motor, .... Pensá cómo lo haría
> un programador ... hay dos formas de resolver tu problema.
> 1) recorrer primero la tabla item por id en forma descendente y luego
> aplicar filtros
> 2) aplicar primero los filtros y luego ordenar por id descendente de
> lo que queda.

Afortunadamente, el motor es mucho más inteligente que eso :-P  Piensa
que tiene 25 años de desarrollo (POSTGRES + PostgreSQL), más 10 años de
experiencia previos (INGRES).  No te creas que puedes hacerlo mejor
pensando 10 minutos.

> El motor tiene que determinar, en milisegundos y en base a sus
> estadísticas, cuál de las dos formas es mejor. Si vos estás convencido
> de que lo segundo es lo mejor, podrías obligar al motor a hacerlo.

... y es probable que te equivoques.

-- 
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2011-04-14 16:14:31
Subject: Re: problema con query lento
Previous:From: Miguel Angel Hernandez MorenoDate: 2011-04-14 16:09:09
Subject: Re: ayuda con dblink

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group