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

Re: Consulta: Data WareHouse y Otros

From: Crell - Marcelo España Koock <mespana(at)crell(dot)cl>
To: "'Alvaro Herrera'" <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Consulta: Data WareHouse y Otros
Date: 2004-06-29 13:52:09
Message-ID: 003901c45de0$458f8e70$08074db1@mespana (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Revisé el link y ya lo había visto. Ajusté los valores según lo que se
presenta ahí, cambié valores hice pruebas, devolví valores hice pruebas y
dejé lo que mejor respondía.

¿Tienes información de cómo implementar un Data Warehouse con Postgres?

Gracias,

-----Mensaje original-----
De: Alvaro Herrera [mailto:alvherre(at)dcc(dot)uchile(dot)cl] 
Enviado el: Martes, 29 de Junio de 2004 9:43
Para: Crell - Marcelo España Koock
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: Consulta: Data WareHouse y Otros

On Tue, Jun 29, 2004 at 09:27:16AM -0400, Crell - Marcelo España Koock
wrote:

> La siguiente consulta demora 23 seg, devuelve 14.000 aprox y básicamente
> consulta sobre si misma para obtener valores anteriores. Se utiliza para
> presentar en la boleta de servicios el encabezado del documento con
valores
> "Consumo Anterior" + "Consumo Actual". Muestra todos los documentos
emitidos
> a la fecha y está como una vista. Cuando alguien desea emitir una boleta
se
> consulta sobre la vista parametrizando por el número de documento
necesario
> (puede ser un rango).

Interesante consulta.  Seria aun mas interesante ver un EXPLAIN ANALYZE
de ella.  Me pregunto cuantos de esos 23 segundos se ocupan en planear
la consulta y cuanto en ejecutarla -- has intentado hacer
PREPARE/EXECUTE de ella en lugar de tener que reprocesarla cada vez?
Si el tiempo de parse/plan es muy grande puede ser buena idea ordenar
explicitamente algunos pasos.  Por otra parte, como tienes algunos JOIN
explicitos quizas sea bueno quitarlos.  Todo depende, naturalmente, de
como se comporte realmente.

Un truco tipicos para acelerar esta clase de consultas consiste en crear
algunas tablas de agregacion para que no tenga que calcular los totales
cada vez.  No estoy seguro si es aplicable a este caso.

Supongo que leiste y seguiste las instrucciones del documento publicado
en General Bits,

http://www.varlena.com/varlena/GeneralBits/Tidbits/perf.html

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"No es bueno caminar con un hombre muerto"



In response to

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2004-06-29 14:07:48
Subject: Re: Consulta: Data WareHouse y Otros
Previous:From: Crell - Marcelo España KoockDate: 2004-06-29 13:49:45
Subject: Re: Consulta: Data WareHouse y Otros

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