Búsqueda a través de stackoverflow Encontré una gran cantidad de respuestas que condenan el uso de cursores en la programación de bases de datos. Sin embargo, realmente no entiendo cuál es la alternativa.¿Cuál es la alternativa a los cursores para recuperar grandes cantidades de datos de una base de datos?
Estoy creando un programa que lee un gran número de filas (cientos de miles) de la base de datos y las mantiene en la memoria, por motivos de rendimiento. Realmente no puedo ejecutar una tabla SELECT * FROM y procesar todos los resultados a la vez, ¿o sí?
La mejor manera que he encontrado es usar cursores y recuperar las filas en incrementos, por ejemplo 10 a la vez.
¿Podría alguien aclararme? Yo uso PostgreSQL 9 en Linux.
Gracias
No quiero actualizar los datos. Quiero mantenerlos en la memoria en las estructuras de datos por razones de rendimiento. Así que quiero transferirlos a granel de la base de datos a un proceso. ¿Hay una alternativa de cursor para eso? –