From: | Fernando Romo <pop(at)cofradia(dot)org> |
---|---|
To: | Jaime Casanova <systemguards(at)yahoo(dot)com> |
Cc: | Luz Lopez <viaris(at)hotmail(dot)com>, alvherre(at)dcc(dot)uchile(dot)cl, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: acelerar la ejecucion de consultas |
Date: | 2004-11-12 17:53:15 |
Message-ID: | 4194F88B.3080906@cofradia.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Jaime:
Claro que puedes usar indices con funciones declaradas, pero tienen un
pequeño problema en BD con alta transaccionalidad: tienden a darle
latencia a las inserciones, y si incluyes varios indices con funciones
agregadas y tienes que insertar algunos miles de registros por minuto,
entonces te enfrentaras a otras cosas.
En lo personal recomiendo diseñar las BD conlos tipos e indices mas
planos posibles y un poquito de optimización en los querys pueden ayudar
mucho más que crear indices con funciones.
Saludos... El Pop
Jaime Casanova wrote:
> --- Fernando Romo <pop(at)cofradia(dot)org> escribió:
>
>
>>No uses funciones agregadas. lee este artículo que
>>escríbi hace un rato:
>>
>>
>>
>>
>http://cofradia.org/modules.php?name=News&file=article&sid=4971
>
>
>>Saludos.... El Pop
>>
>>Jaime Casanova wrote:
>>
>>
>
>
>
>>>create index tuIndice2 on correo
>>>
>>>
>>(date_part('month',
>>
>>
>>>fecha));
>>>
>>>
>
>Para el caso que mencionas en el articulo trata de
>usar un indice como el que indique se supone que
>postgres debe identificar el uso de la funcion y
>tratara de optimizar con el indice.
>
>Atentamente,
>Jaime Casanova
>
>_________________________________________________________
>Do You Yahoo!?
>Información de Estados Unidos y América Latina, en Yahoo! Noticias.
>Visítanos en http://noticias.espanol.yahoo.com
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro D. Burne | 2004-11-12 17:54:08 | instalando postgres on mandrake |
Previous Message | Jaime Casanova | 2004-11-12 17:09:40 | Re: acelerar la ejecucion de consultas |