Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Жутко тормозит запрос CIBlockSection::GetList

00 голосов
5
Друзья, может кто-то сталкивался, жутко тормозит запрос простого вида:

Код
    $arFilter = Array('IBLOCK_ID'=>107,'DEPTH_LEVEL'=>'3');
    $db_list_i = CIBlockSection::GetList(Array($by=>desc), $arFilter, true);
    while($ar_result_i = $db_list_i->GetNext())
    {

       echo "<pre>"; print_r ($ar_result_i);

     // echo  $ar_result_i['NAME'].'<br>';
    }
 
При этом всего 40 разделов 3 уровня. На ожидание выполнения уходит от 40ка секунд.

Со всем остальным API, все хорошо.
спросил 02 Сен, 13 от AngryKid (420 баллов)

5 Ответы

00 голосов
Код
$db_list_i = CIBlockSection::GetList(Array($by=>desc), $arFilter, true);


А если в конце поставить false, вместо true, лучше станет?
ответил 02 Сен, 13 от Lekar (2,220 баллов)
00 голосов
Цитата
Рамиль Юналиев пишет:
А если в конце поставить false, вместо true, лучше станет?
однозначно, да!
ответил 23 Ноя, 13 от NitroGeN (2,840 баллов)
00 голосов
О да, пасиб, что-то даже и не подумалось на это, результат есть, но почему такая колоссальная разница.
ответил 04 Март, 14 от AngryKid (420 баллов)
00 голосов
Цитата
Евгений Малков пишет:
однозначно, да!
Ну так и я как бы наводил на мысль :)

Цитата
О да, пасиб, что-то даже и не подумалось на это, результат есть, но почему такая колоссальная разница.
Посмотрите за что отвечает этот параметр, можно посмотреть исходник и сам запрос.
ответил 24 Июнь, 14 от Lekar (2,220 баллов)
00 голосов
Цитата
Uran пишет:
О да, пасиб, что-то даже и не подумалось на это, результат есть, но почему такая колоссальная разница.
А еще попробуйте с true поставить фильтр по свойству элементов в разделе "PROPERTY_CODE", получите еще более тяжелый запрос
ответил 23 Окт, 14 от NitroGeN (2,840 баллов)

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

0 голосов
3 ответов
спросил 07 Март, 14 от aisigylka (100 баллов)
0 голосов
2 ответов
0 голосов
2 ответов
спросил 28 Ноя, 13 от Duffel (100 баллов)
0 голосов
5 ответов
спросил 17 Ноя, 13 от HeJIJIu (630 баллов)
0 голосов
3 ответов
спросил 12 Ноя, 13 от Snezhka (2,240 баллов)