Re: [SQL] ayuda con optimizar query

From: Aldo Quezada <huincha(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [SQL] ayuda con optimizar query
Date: 2010-11-30 16:22:30
Message-ID: AANLkTinthJudV+N0O4Mhbk42DNG=29EriU5pBhvxKxsE@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro.

indexe todos las tablas que se incluyen en el query ( bajo muchisimo el
tiempo de respuesta) ya que me habia faltado una, pasa que debo mostrar los
prospectos de cada segmento, en una pagina, tienes razon en paginar, asi me
ahorra tiempo en mostrar.

Exactamente estos son para enviar mailing y descargar en excel para uso del
cliente, 5 min es mucho para mi, prefiero tiempos de respuesta max 20 seg,
pero no creo que lo logre con los recursos que cuentamos ahora, maximo 1 min
creo que saco ahora

Gracias a todos, se aprende algo todos los dias

Saludos

2010/11/30 Alvaro Herrera <alvherre(at)commandprompt(dot)com>

> Excerpts from Aldo Quezada's message of lun nov 29 21:48:32 -0300 2010:
> > Hola amigos, tengo un pequeño problema con optimizar un query , pasa que
> > tengo varias tablas y de estas se crean segmentos para marketing
>
> > estos querys se crean dinamicos, ya que se segmenta a traves de una
> pagina
> > php donde se seleccionan los datos a segmentar
> >
> > se podra optimizar mejor estos querys ya que necesito sacar la cantidad
> de
> > prospectos y el query que me arroja unos 5 mil o mas registros se demora
> > unos 5 minutos (es mucho e indexe las tablas ya que la base no la cree yo
> y
> > no habian echo esto), se podran crear vistas para poder bajar el tiempo ?
> ya
> > que crea una lista de segmentaciones y sus respectivos prospectos , yo
> les
> > dije que lo obviaran por el momento porque es una carga muy grande al
> > mostrar 10 o 15 segmentos
>
> Bueno, hay dos alternativas:
>
> 1. necesitas todos los datos para hacer algún reporte pesado, enviar
> mailing, etc; en ese caso ¿qué importa que se demore 5 minutos?
>
> 2. necesitas los resultados para examinarlos manualmente. En ese caso,
> tendrás que buscar la manera de paginar de manera que cada lote se
> demore unos pocos segundos.
>
>
> Si es la (1), quizás 5 minutos realmente son mucho; quizás el plan de
> ejecución no es muy bueno ¿qué dice explain?
>
> --
> Álvaro Herrera <alvherre(at)commandprompt(dot)com>
> The PostgreSQL Company - Command Prompt, Inc.
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Yadira Lizama Mue 2010-11-30 16:35:58 Re: escape
Previous Message Alvaro Herrera 2010-11-30 16:09:03 Re: [SQL] ayuda con optimizar query