Я сталкиваюсь с ограничениями памяти при экспорте определенного количества строк. У меня возникла ошибка нехватки памяти для кучи узлов. В настоящее время я могу экспортировать около 2 миллионов строк, что соответствует файлу csv размером 150 МБ. Однако я видел примеры людей, экспортирующих гигабайты данных с помощью узла.
Это соответствующая часть функции, в которой использование памяти увеличивается до сбоя точечного узла: я видел несколько библиотек, таких как pg-streams и некоторые другие, но я не уверен, какой «современный» подход к этой проблеме лучше всего. Было бы лучше, если бы база данных генерировала CSV и передавала его, или лучше обрабатывать его с помощью узла и «кусков»?