From: | "Saulo Alvarado Mateos" <saulo(at)idecnet(dot)com> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [pgsql-ayuda] RE: Postgresql: limitacion de la funcion SUM() |
Date: | 2000-09-28 00:08:35 |
Message-ID: | 000201c02c63$1d5ea420$96a140d4@jademan |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
En cuanto a la primera pregunta:
> es muy superior a este (3,245,765), por lo que al
> aplicar SUM(), me devuelve un numero negativo.
>
> Como puedo solucionar este problema, hay alguna
>otra funcion que realize el mismo trabjajo, pero
>devuelva un entero de mayor tama�, o como le hago?
>
El "problema" que tiene el Postgres en este sentido es que las funciones
se definen segn sus par�etros de entrada y de salida, permitiendo que
exista una misma funci� SUM para INT2, INT4, INT8 y FLOAT8... La soluci�
que yo hall�fue hacer SUM( INT8( INT4( valor ) ) ) con lo que me aseguro
que el resultado ser�un entero de 8 bytes...
Respecto a la segunda no puedo ayudarte excepto comentar que ciertamente
he notado que el rendimiento baja much�imo cuando se trabaja con triggers
que actualizan otras tablas. En particular en la versi� 6.5 era peor que en
la 7.0.2. Sin embargo esto es nicamente subjetivo porque nunca lo he
"medido" y no tengo valores que me permitan cuantificar la ca�a de
rendimiento.
.saulo.
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Atanacio Reyes | 2000-09-29 02:54:08 | Re: [pgsql-ayuda] error pqReadData |
Previous Message | Estrella Dominguez | 2000-09-27 15:35:11 | [pgsql-ayuda] Re: Ejecutar mas rapido |