Re: querys pesados

From: Silvio Quadri <silvioq(at)gmail(dot)com>
To: Ernesto Quiñones <ernestoq(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: querys pesados
Date: 2009-05-07 12:30:42
Message-ID: 61dc71dc0905070530q6216c3fbw5f72cc5179d5a5a9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 6 de mayo de 2009 21:32, Ernesto Quiñones <ernestoq(at)gmail(dot)com> escribió:
> hola amigos, tengo 2 tablas una con 16 millones de registros y una
> tabla maestra que hace join con esta de 300,000 mil registros
> la cosa es que necesito hacer un group by y un join entre ambas tablas
> y la cosa demora mucho ( poco mas de una hora)
>
> ya probe creando indices al campo que hace join entre ambas tablas
> pero igual la consulta sigue demorando mucho
>
> tengo otros varios querys igual de pesados (por el tamaño de las
> tablas principalmente porque de complejidad no tienen nada)
>  hay alguna manera por configuración del pgsql acelerar esto?
>
> antes de ejecutar el query incluso hago vaccum a las tablas para
> asegurarme que el indice este actualizado
>
> cualquier ayuda es bienvenida

Con el explain podrás ver si toma o no el índice. Como te dijeron en
otros mails, mandá el explain (y la estructura de tablas) y te
podremos ayudar.
De todas formas, si estás contando TODOS los registros, la tabla de 16
millones hay que recorrerla secuencialmente, por lo cual, la
performance va a ser siempre un problema, use o no el índice.
Si la consulta tenés que hacerla a menudo, lo mejor es ir pensando en
hacer tablas "presumarizadas" para mejorar el tiempo de respuesta.

Silvio

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Patricio Castro 2009-05-07 13:10:47 Re: Hardware con postgresql....cual es mejor
Previous Message Marcos Ortiz Valmaseda 2009-05-07 12:10:23 Re: Ayuda con pg_top