Задать вопрос

Как читать данные из Postgres построчно, не загружая все в память?

Я обнаружил, что когда делаю запрос в базу данных с помощью сишной функции PQexec, сразу после ее выполнения выделяется большое количество памяти под результат запроса.
Как бы мне сделать чтение данных не загружая весь результат в память, а работая с каждой строкой по очереди?
  • Вопрос задан
  • 2847 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
@Lol4t0
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@s1dney
В общем, да, выше ответили.
Можно еще посоветовать не делать select * from
Ответ написан
Комментировать
DnAp
@DnAp Автор вопроса
Спасибо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы