From: | "postgres Emanuel CALVO FRANCO" <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta Eficiente |
Date: | 2008-10-17 13:45:08 |
Message-ID: | f205bb120810170645k160d311bqf77afca2219ded56@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Luego del vacuum, reindexdb
El día 17 de octubre de 2008 10:10, postgres Emanuel CALVO FRANCO
<postgres(dot)arg(at)gmail(dot)com> escribió:
> Podrias compartir la parte del codigo afectada?
>
> El día 17 de octubre de 2008 10:08, postgres Emanuel CALVO FRANCO
> <postgres(dot)arg(at)gmail(dot)com> escribió:
>> Lo que podes hacer es ejecutar la consulta por partes (con limits) y
>> ahacer cursores para cada consulta.
>> Es mas laborioso pero ocuparias menos memoria.
>>
>>
>>
>> El día 17 de octubre de 2008 9:27, Silvio Quadri <silvioq(at)gmail(dot)com> escribió:
>>>
>>>
>>> El 17 de octubre de 2008 4:32, Rafael Comino Mateos <ccomino(at)kaplan(dot)es>
>>> escribió:
>>>>
>>>> Tengo una función que al ejecutarse debe trabajar con un conjunto de
>>>> 1.000.000 de registros aproximadamente.
>>>>
>>>> Sobre ese conjunto de datos, en un cursor saco una a una las filas y la
>>>> mayoría las borro y otras pues las guardo en una tabla, o hago cálculos,
>>>> etc.
>>>>
>>>> El problema que tengo es de eficiencia, ya que la transacción se hace tan
>>>> grande que ocupa demasiada memoria y se hace lentísimo la ejecución.
>>>>
>>>> Que puedo hacer?
>>>
>>> ¿Es necesario que ejecutes todo en una transacción?
>>> ¿Es necesario también tener un cursor?
>>> Yo he ejecutado cosas similares con plpgsql y no tuve inconvenientes ...
>>>
>>> Después de ejecutar muchos "delete"s sobre la tabla ¿Hacés el vacuum?
>>> Quizás ejecuciones anteriores que no efectuaron el vacuum correspondiente
>>> estén afectando la performance.
>>>
>>> Saludos!
>>> Silvio
>>>
>>>
>>>
>>>
>>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Silvio Quadri | 2008-10-17 13:45:41 | Re: existen stored procedures? |
Previous Message | Gilberto Castillo Martínez | 2008-10-17 13:40:44 | Re: existen stored procedures? |