Re: Mejorar rendimiento en consulta usando fechas

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Rodrigo Ruiz <rruizf(at)gmail(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Mejorar rendimiento en consulta usando fechas
Date: 2013-04-25 19:03:43
Message-ID: 20130425190343.GT2169@eldon.alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Rodrigo Ruiz escribió:

Hola Rodrigo,

> Existe un campo llamado fecha_nacimiento y una consulta de ejemplo
> sería traer todos las personas que tengan entre 25 y 35 años a la
> fecha.

Creo que el problema es que usar un índice en una consulta así no
serviría de mucho, porque supongo que el porcentaje de personas que
están en ese rango de fechas es muy alto. Si es el caso, es posible que
el plan que se está ejecutando sea realmente lo óptimo.

> La consulta sería algo como:
>
> select * from persona where fecha_nacimiento between (current_date -
> interval '35 years') and (current_date - interval '25 years');

Puedes mostrar un explain analyze de esta consulta?

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodrigo Ruiz 2013-04-25 19:18:35 Re: Mejorar rendimiento en consulta usando fechas
Previous Message Rodrigo Ruiz 2013-04-25 18:33:19 Mejorar rendimiento en consulta usando fechas