Почему этот тупик MySQL происходит?

Вот два довольно простых оператора mysql (которые происходят в таком порядке). По какой-то причине вторая транзакция часто блокируется. У кого-нибудь есть идеи почему?

$query = "DELETE FROM queues
WHERE   queuetype='autoresponder'
AND recipient={$subscriberid}
";
$this->Db->Query($query);

$query = "INSERT INTO queues (queueid, queuetype, ownerid, recipient, processed)

SELECT  queueid, 'autoresponder', ownerid, {$subscriberid}, 0
FROM    autoresponders
WHERE   listid={$listid}
AND active<>0
";
$status = $this->Db->Query($query);

Обе таблицы имеют многочисленные индексы …
введите описание изображения здесь
Кто-нибудь знает, почему, когда две транзакции выполняются отдельно, во втором Query () возникает тупик?

Для справки вот избранный объяснил …введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]