Roberto Guevara escribió:

> Lo del limit 1 es para emular una consulta fetch unitaria, que con lo que
> trae setea un buffer de registro actual de otra libreria. Si no, yo lo haria
> con cursores nativos del motor, pero para hacerlo tomara tiempo...

Si haces OFFSET/LIMIT incrementando ambos valores, lo que hace es
recorrer el plan completo desde el principio cada vez, descartando los
primeros OFFSET registros.  Es muy ineficiente.

> Hize la prueba que me dijiste pero para traer solo un millon de
> registros en 10 tandas de 100000 y lo trajo en 1 minuto mas o menos.

¿Y eso es mucho?  ¿Cuántos registros necesitas?  La otra pregunta que
tengo es: ¿qué diablos va a hacer el cliente con un millón de registros?
Me imagino que no pensarás mostrárselos al usuario.

-- 
Alvaro Herrera      Valdivia, Chile           Geotag: -39,815 -73,257
"Porque francamente, si para saber manejarse a uno mismo hubiera que
rendir examen... ¿Quién es el machito que tendría carnet?"  (Mafalda)
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a