Использую MYSQLi.Есть такая проблема, при выполнении SQL транзакций иногда появляется ошибка: Deadlock found when trying to get lock; try restarting transaction
Ошибка появляется потому что при выполнении одной транзакции запускается другая и нет доступа к некоторым таблицам, которые были заблокированы первой транзакцией.
Вопрос, можно ли как то организовать поочередное выполнение SQL транзакций? К примеру, если во время выполнения первой транзакции будет нужно выполнять вторую, что бы она не началась выполняться, пока не закончится первая?