Rafa Comino escribió:
DECLARE
curpet CURSOR (fechaI DATE, fechaF DATE) FOR
SELECT isbn, identidad, idpeticion, fechapeticion
FROM peticiones
WHERE fechapeticion >= fechaI
AND fechapeticion <= fechaF
AND tipopeticion = 'PC'
--
From: "Alvaro Herrera" <[EMAIL PROTECTED]>
Sent: Friday, October 17, 2008 4:46 PM
To: "Rafael Comino Mateos" <[EMAIL PROTECTED]>
Cc:
Subject: Re: [pgsql-es-ayuda] Consulta Eficiente
Rafael Comino Mateos esc
comun"
*---*
Date: Fri, 17 Oct 2008 09:56:20 -0300
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; pgsql-es-ayuda@postgresql.org
Subject: Re: [pgsql-es-ayuda] Consulta Eficiente
El 17 de octubre de 2008 9:47, Rafa Comino <[EM
Rafa Comino escribió:
> curpet CURSOR (fechaI DATE, fechaF DATE) FOR
> SELECT isbn, identidad, idpeticion, fechapeticion
> FROM peticiones
> WHERE fechapeticion >= fechaI
>AND fechapeticion <= fechaF
>AND tipopeticion = 'P
Rafael Comino Mateos 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, e
DECLARE
curpet CURSOR (fechaI DATE, fechaF DATE) FOR
SELECT isbn, identidad, idpeticion, fechapeticion
FROM peticiones
WHERE fechapeticion >= fechaI
AND fechapeticion <= fechaF
AND tipopeticion = 'PC'
AND compl
El 17 de octubre de 2008 10:45, postgres Emanuel CALVO FRANCO <
[EMAIL PROTECTED]> escribió:
> Luego del vacuum, reindexdb
El vacuum es indispensable, pero¿es tan necesario el reindex de la tabla?
Luego del vacuum, reindexdb
El día 17 de octubre de 2008 10:10, postgres Emanuel CALVO FRANCO
<[EMAIL PROTECTED]> escribió:
> Podrias compartir la parte del codigo afectada?
>
> El día 17 de octubre de 2008 10:08, postgres Emanuel CALVO FRANCO
> <[EMAIL PROTECTED]> escribió:
>> Lo que podes hacer
Podrias compartir la parte del codigo afectada?
El día 17 de octubre de 2008 10:08, postgres Emanuel CALVO FRANCO
<[EMAIL PROTECTED]> 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 memor
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 <[EMAIL PROTECTED]> escribió:
>
>
> El 17 de octubre de 2008 4:32, Rafael Comino Mateos <[EMAIL
El 17 de octubre de 2008 9:47, Rafa Comino <[EMAIL PROTECTED]> escribió:
> En primer lugar, gracias por vuestra atenció y consejos, En segundo os
> comento como está la cosa:
> Si meto el vacuum dentro del procedimiento, lo ejecturará dentro de la
> transacción con lo que esta se hará mas grande a
El 17 de octubre de 2008 4:32, Rafael Comino Mateos <[EMAIL PROTECTED]>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
No borres las lineas, tal vez poniendoles alguna marca o simplemente
no borrandolas. Creo que te ahorrarias mucho tiempo.
El día 17 de octubre de 2008 9:32, Rafael Comino Mateos
<[EMAIL PROTECTED]> escribió:
> Tengo una función que al ejecutarse debe trabajar con un conjunto de
> 1.000.000 de regi
13 matches
Mail list logo