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