Por lo menos te puedo dar el feed back de Oracle, solo afecta y
notablemente el rendimiento sí el criterio de busqueda esta incluida
la función, y para solucionarlo se crea un indice por función,
postgresql me parece que lo soporta.

Ahora de meter el valor adentro del campo o no, solo ayudaria para
campos como IVA. (en el caso que cambie el IVA y no tener que escribir
funciones en base a tiempo para determinar Iva antes de tal fecha e
IVA despues de tal fecha, podría ayudar meter ese valor), pero A+B = C
y haciendo que dame los valores C > 10 (por ejemplo, es mejor
solucionar ese problema con el indice.. Ahora Alvaro o Jaime pueden
contestar con propiedad si es util un indice por función sí usas C en
el where como criterio de busqueda.

Es decir.

2010/10/28 JHONATAN CANO FURAGARO <jhonatan.can...@gmail.com>:
> Buen día,
>
> Definitivanete, esto de gestionar y administrar un BD de  es muy amplia y
> tengo que pensar en muchas cosas a a ves que a la final la experiencia no se
> improvisa.
> Estoy aprendiendo, tuve la duda y se me van aclarando las cosas poco a poco.
>
> Trabajo actualmente con software para GIS (gvSIG), servidor de Mapas
> (Geoserver y Mapserver) con PSQL, entonces, los  mapas que hago para
> imprimir  y guardalos en PDF, la tabla la actualizo a medidas que el
> director del componente realiza cambios, los cuales se veran reflejados en
> el campo de zonificación. Este Campo lo usaré en Geoserver para ver la
> información en el servidor de mapas.
>
> Muchas gracias.
>
> 2010/10/27 Jaime Casanova <ja...@2ndquadrant.com>
>>
>> 2010/10/27 Virginia <mavi...@gmail.com>:
>> > Creo que el campo si debe ser incluído en la tabla pues al momento de
>> > manipular búsquedas o cualquier cosa por el campo total es más rápido
>> > que
>> > tener q realizar las ponderaciones y sumas al momento de buscar.
>> >
>>
>> tienes evidencia de que hay en realidad una mejora substancial en el
>> rendimiento? o solo asumes que como se van a realizar algunos calculos
>> debe ser mas rapido asi?
>>
>> Aunque posiblemente tengas razon que tener el campo calculado es mas
>> rapido, hay que considerar si la ganancia es mayor al problema de
>> tener que actualizar ese campo, asi como el espacio utilizado...
>>
>> Como dijo Donald Knuth: la optimizacion prematura es la raiz de todos los
>> males.
>>
>> --
>> Jaime Casanova         www.2ndQuadrant.com
>> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
>
>
>
> --
> JHONATAN CANO FURAGARO
> Ingeniero Forestal
> Universidad Nacional de Colombia
> Celular 300 430 45 46
>



-- 
Saludos,
Horacio Miranda Aguilera.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a