Re: Consulta Eficiente

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
>>>
>>>
>>>
>>>
>>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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?