Skip site navigation (1) Skip section navigation (2)

Re: regular la carga de registros en una consulta.

From: Yadira Lizama Mue <ylizama(at)uci(dot)cu>
To: Manuel Diego <manuel(at)radiohead(dot)cl>
Cc: Foro Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: regular la carga de registros en una consulta.
Date: 2009-11-20 12:10:52
Message-ID: 804094190.237511258719052407.JavaMail.root@ucimail3.uci.cu (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Muchas gracias Manuel Diego, me funcionó muy bien.. 
Saludo Yadira 

----- Mensaje original ----- 
De: "Manuel Diego" <manuel(at)radiohead(dot)cl> 
Para: "Yadira Lizama Mue" <ylizama(at)uci(dot)cu> 
CC: "Foro Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> 
Enviados: Viernes, 20 de Noviembre 2009 5:32:52 (GMT-0500) Auto-Detected 
Asunto: Re: [pgsql-es-ayuda] regular la carga de registros en una consulta. 

Lo que deseas hacer es algo asi como una "paginación". Eso lo consigues agregando el OFFSET a tu consulta es decir: 


SELECT * FROM tabla LIMIT 100 OFFSET 0; 
Despues 
SELECT * FROM tabla LIMIT 100 OFFSET 100; 
Y asi: 
SELECT * FROM tabla LIMIT 100 OFFSET 200; 


El 20-11-2009, a las 0:12, Yadira Lizama Mue escribió: 



Hola a todos, 
me gustaría que me ayudaran con el siguiente problema: Necesito hacer una consulta SELECT pero recorrer sus registros de forma iterativa, es decir que no me devuelva todos los registros de un golpe sino una porción de ellos, y ejecutar la consulta varias veces hasta que haya recorrido todo el resultado de la misma. 

El problema es que trato de preveer que cuando realice la consulta esta me devuelva gran cantidad de registros y mi aplicación consuma mucha memoria de un golpe. 

La primera vez podría regular la carga agregando al final de la consulta "LIMIT 100" por ejemplo si quiero los registros de 100 en 100, pero la segunda vez ¿como le digo que quiero los próximos 100 registros ? 

Muchas gracias, 
saludos, 

Yadira Lizama Mué 
Universidad de las Ciencias Informáticas 
-- 
TIP 2: puedes desuscribirte de todas las listas simultáneamente 
(envía "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org ) 










------------------------ 
Manuel Diego Paillafil Gamboa 
manuel(at)radiohead(dot)cl 




-- 



Yadira Lizama Mué 
Universidad de las Ciencias Informáticas 
Tel:. (837)2311 
Apto:. 70104 

In response to

pgsql-es-ayuda by date

Next:From: LolesDate: 2009-11-20 12:15:19
Subject: Re: pruebas de rendimiento
Previous:From: Sergio Gabriel RodriguezDate: 2009-11-20 10:57:41
Subject: pruebas de rendimiento

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group