Какая альтернатива курсорам для извлечения больших объемов данных из базы данных?

Просматривая stackoverflow, я нашел большое количество ответов, осуждающих использование курсоров в программировании баз данных. Однако я не совсем понимаю, какова альтернатива.

Я создаю программу, которая считывает большое количество строк (сотни тысяч) из базы данных и сохраняет их в памяти из соображений производительности. Я действительно не могу запустить таблицу SELECT * FROM и обработать все результаты сразу, не так ли?

Лучший способ, который я нашел, - это использовать курсоры и извлекать строки с приращением, например по 10 за раз.

1215] Может ли кто-нибудь просветить меня? Я использую PostgreSQL 9 в Linux.

Спасибо

5
задан nib0 30 November 2010 в 10:15
поделиться