Добрый день!
Делаю вывод инфоблока посекционно. Приходится делать вложенный цикл следующего
вида:
| Код |
|---|
$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()){
......
}
}
|
Работает довольно медленно - так как насколько я понимаю делается
запрос в БД на каждой итерации. Может посоветуете, куда копать чтобы ускорить?
Заранее спасибо.