Подскажите
Выбираем email'ы по заказам
Почему этот код
выполняется дольше, чем этот ?
Хотя по логике куча запросов в цикле должна выполняться дольше
Выбираем email'ы по заказам
Почему этот код
Код |
---|
$orders=CSaleOrder::GetList(array(),array("DELIVERY_ID"=>array(1,2,3,9,10))); while($order=$orders->Fetch()){ $ids[]=$order["ID"]; } $e = CSaleOrderPropsValue::GetList(array(), array("CODE"=>array("EMAIL"), "ORDER_ID"=>$ids)); while($email = $e->Fetch()){ $emails[$email["VALUE"]]=$email["VALUE"]; } |
выполняется дольше, чем этот ?
Код |
---|
$orders=CSaleOrder::GetList(array(),array("DELIVERY_ID"=>array(1,2,3,9,10))); while($order=$orders->Fetch()){ $email = CSaleOrderPropsValue::GetList(array(), array("CODE"=>array("EMAIL"), "ORDER_ID"=>$order["ID"]))->Fetch(); $emails[$email["VALUE"]]=$email["VALUE"]; } |
Хотя по логике куча запросов в цикле должна выполняться дольше