Допустим у тебя есть две транзакции А и Б. Транзакция А должна изменить цену товара 1 и сделать селект товара 2. А транзакция Б должна изменить цену товара 2 и сделать селект товара 1. Транзакция А ставит лок на строку товара 1, а транзакция Б ставит лок на строку товара 2. В итоге обе транзакции ждут захвата блокировки бесконечно, пока фоновый процесс мускуля не найдет и не прибьет одну из них. Это самый базовый случай. В реальности все намного хуже
всем привет, дебагбар почему-то перестал работать, вернее. его вызов работает в файле web, а в контроллерах ошибки не пишент, но в самом дебагбаре угается будто его найти не может
всем привет, дебагбар почему-то перестал работать, вернее. его вызов работает в файле web, а в контроллерах ошибки не пишент, но в самом дебагбаре угается будто его найти не может
Допустим у тебя есть две транзакции А и Б. Транзакция А должна изменить цену товара 1 и сделать селект товара 2. А транзакция Б должна изменить цену товара 2 и сделать селект товара 1. Транзакция А ставит лок на строку товара 1, а транзакция Б ставит лок на строку товара 2. В итоге обе транзакции ждут захвата блокировки бесконечно, пока фоновый процесс мускуля не найдет и не прибьет одну из них. Это самый базовый случай. В реальности все намного хуже