[Pgsql-ayuda] Maximo

Haroldo Stenger hstenger@adinet.com.uy
Wed, 26 Nov 2003 21:24:44 -0300


Gracias Alvaro

On Sun, 2003-11-23 at 17:57, Alvaro Herrera wrote:
> > [plan de ejecuci=F3n]
> > hay algunos seqscans, no se como interpretarlos, si es "eficiente", o
> > no.
>=20
> Hum.  Dos seqscans a la misma tabla.  Muy posiblemente hay alguna manera
> de hacerlo m=E1s eficiente.

Ideas?

> > hmmmm, self join es cuando pones una misma tabla mas de una vez en from
> > ?
>=20
> S=ED.  Es un truco muy =FAtil, aunque no s=E9 si es aplicable aqu=ED.

Cuando tenga un tiempo lo voy a explorar.

Mas alternativas que se les ocurran a los demas amigos?

> > interesante! que hace tu sistema?
>=20
> Calcula estad=EDsticas y genera gr=E1ficos a partir de series temporales =
de
> datos.  Es el lado de generaci=F3n de reportes agregados de un sistema de
> adquisici=F3n de datos; los datos provienen de varias fuentes y tienen
> formas distintas dependiendo del objeto del que se trate.  La idea es
> que el sistema tiene la menor cantidad de c=F3digo repetido posible, por
> lo que los nombres de tablas y columnas (y a veces las condiciones
> WHERE) dependen del tipo de objeto de que se trata.
>=20

Excelente!

> Un ejemplo.  El sistema entrega reportes mensuales.  El problema es que
> a veces hay que generar un reporte a mitad de mes, y tiene que incluir
> de qu=E9 porcentaje del mes no se conocen datos porque a=FAn no haya
> transcurrido.  Adem=E1s se debe sumar el porcentaje de datos que no se
> obtuvieron porque se haya empezado la adquisici=F3n despu=E9s del princip=
io
> del mes; y adem=E1s, el tiempo que no se conoce porque el computador que
> hace la adquisici=F3n estuvo fuera de l=EDnea (es poco com=FAn pero suced=
e).
> El SQL que hace todo eso es de como 30 l=EDneas ...
>=20

Gracias por compartirlo.

> SELECT EXTRACT(epoch FROM inicio-$inicio) /

Un abrazo
Haroldo