Добрый день. есть товары у которых есть отзывы. они в отдельном инфоблоке с привязкой по xml_id к элементам. так вот отзывы выбирает очень медленно.
пишу так
фильтр по рейтингу больше 3 особо не влияет. с учетом, что выбирает секунд 15, а то и 30, то это не убирал. на таких значениях одна секунда уже без разницы)
Думал сразу выбрать ID и потом по ним.
Но тоже самое. Этот запрос тоже очень долго группирует.
Значения свойств хранятся в отдельной таблице для данного информационного блока. Всех элементов в этом ИБ 200 тыс.
Может есть какие идеи как ускорить?
пишу так
Код |
---|
$arFilter = array( "IBLOCK_ID" => 7, "ACTIVE" => "Y", "PROPERTY_ITEMS" => $arParams["PRODUCT_XML_ID"], ">=PROPERTY_RATING" => 3 ); $result = CIBlockElement::GetList(array(), $arFilter, false, false, $arSelect); |
Думал сразу выбрать ID и потом по ним.
Код |
---|
$resultCount = CIBlockElement::GetList( array(), $arFilter, array("ID"), false, array() ); |
Значения свойств хранятся в отдельной таблице для данного информационного блока. Всех элементов в этом ИБ 200 тыс.
Может есть какие идеи как ускорить?