Вам первые запросы нужны только для получения ID, используйте подзапросы.
вот я себе когда-то напоминалку оставлял
вот я себе когда-то напоминалку оставлял
Код |
---|
//$arFilterT = Array('IBLOCK_ID'=>18, 'ACTIVE_DATE'=>'Y', 'ACTIVE'=>'Y', 'PROPERTY_CODE_PARTS'=>$prishlo); //- ступор тут, время выполнения на 35000 эл:99,9сек, остальной код ушел спать $arFilterT = Array('IBLOCK_ID'=>18, 'ACTIVE_DATE'=>'Y', 'ACTIVE'=>'Y', array( "ID" => CIBlockElement::SubQuery("ID", array( "IBLOCK_ID" => 18, "PROPERTY_CODE_PARTS" => array($prishlo), )) ));//-время выполнения 3,1сек |