Как выбрать все записи, используя CIBlockElement::GetList в Битрикс?
$arSelect = Array();
$arFilter = Array("IBLOCK_ID" => 2);
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(
// "nPageSize" => 50
), $arSelect);
while($ob = $res->GetNextElement()) {
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
}
При таком подходе запрос падает ввиду недостаточности памяти, т.к., элементов более 50К и у каждого требуется получить еще и атрибуты.
Нужно решение в цикле, когда можно выбирать данные порционно, через LIMIT.
Как это можно реализовать в Битрикс?