Как долго держится блокировка таблиц и строк mysql?
На сколько мне известно, блокировка строки или таблицы в mysql будет осуществляться пока не случится commit или rollback. Но вопрос, как система, например, InnoDB, определяет, что все, время вышло, надо делать откат этой транзакции и завершать вот эту? Может есть какая то серверная переменная, которая задается? Или система моментально принимает решение о разрешении конфликта?
Есть ли какие то запросы, которые будут блокировать строку/таблицу по умолчанию? Все блокировки Mysql осуществляются только исходя из уровня изоляции транзакции?
Извините, что так много вопросов, просто у меня в голове каша в этом вопросе)
Не устаканится никак в голове эта тема.
Может быть, кто нибудь сможет посоветовать мне структурированную информацию про транзакции и блокировки?