Добрый день!
Делаю вывод инфоблока посекционно. Приходится делать вложенный цикл следующего
вида:
Работает довольно медленно - так как насколько я понимаю делается
запрос в БД на каждой итерации. Может посоветуете, куда копать чтобы ускорить?
Заранее спасибо.
Делаю вывод инфоблока посекционно. Приходится делать вложенный цикл следующего
вида:
Код |
---|
$rsSection = CIBlockSection::GetList(array('sort'=>'asc'),array("IBLOCK_ID"=>37,"ACTIVE"=>"Y")); while ($arSection = $rsSection->GetNext()){ $rsElements = CIBlockElement::GetList(array("NAME"=>"ASC"),array("IBLOCK_ID"=>37,"SECTION_ID"=>$arSection['ID'])); while ($arElement = $rsElements->GetNextElement()){ ...... } } |
Работает довольно медленно - так как насколько я понимаю делается
запрос в БД на каждой итерации. Может посоветуете, куда копать чтобы ускорить?
Заранее спасибо.