Просматривая stackoverflow, я нашел большое количество ответов, осуждающих использование курсоров в программировании баз данных. Однако я не совсем понимаю, какова альтернатива.
Я создаю программу, которая считывает большое количество строк (сотни тысяч) из базы данных и сохраняет их в памяти из соображений производительности. Я действительно не могу запустить таблицу SELECT * FROM и обработать все результаты сразу, не так ли?
Лучший способ, который я нашел, - это использовать курсоры и извлекать строки с приращением, например по 10 за раз.
1215] Может ли кто-нибудь просветить меня? Я использую PostgreSQL 9 в Linux.
Спасибо