Valickdeppможет к делу, а? Это атомарные запросы, нельзя их выполнить как один, конкретно в приложении. Или валите из темы или отвечайте по делу.
Вот пример, при котором начинается просидания. Это просто пример, бенчмарк при котором наблюдается картина, по факту запросов больше и они другие, но не сильно сложнее.
$timestart = microtime(true);
$sql = "SELECT id FROM opportunities AS o WHERE o.date_entered > '2015-12-07 06:00:00' AND o.deleted = 0";
$rows = dbGetArray($sql);
foreach ($rows as $row) {
$sql = "UPDATE opportunities AS o SET o.deleted = 0 WHERE o.id = " . dbQuote($row['id']);
dbExecute($sql);
}
echo microtime(true) - $timestart;
Еще раз, не надо учить меня писать код, я это делать умею не хуже вас. Проблема чисто в админской плоскости.
_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации