Есть компонент в котором выполняется getList c LOGIC фильтром. Можно ли в данном случае как-то изменить фильтр для более быстрого выполнения?
$arFilter = array(
"IBLOCK_ID" => 1,
array(
"LOGIC" => "OR",
array("PROPERTY_actors" => $arResult["ID"]),
array("PROPERTY_actorsMain" => $arResult["ID"]),
array("PROPERTY_writer" => $arResult["ID"]),
array("PROPERTY_director" => $arResult["ID"]),
),
);
$rsElement = CIBlockElement::GetList(Array("PROPERTY_dateStart" => "DESC"), $arFilter, false, Array(), $arSelect);
Полагаю, что это из-за нескольких JOIN:
LEFT JOIN b_iblock_property FP0 ON FP0.IBLOCK_ID = B.ID AND FP0.CODE='ACTORS'