Я читал об операциях в MySQL, но я не мог понять одну проблему. Сделки - это способ гарантировать, что в блоке операторов либо все выполняется, либо ни одно из них. Тем не менее, делает ли транзакция «блокировку» строк, которые являются ее частью? То есть, скажем, у меня есть следующие утверждения (псевдо):Вопрос о транзакциях MySQL
1) START TRANSACTION
2) SELECT row1 FROM table
3) UPDATE table SET row1='new value'
4) COMMIT
Теперь, предположим, что пользователь попытался получить доступ к ROW1 в то время, когда система находилась на линии 3 выше .. Будет ли пользователь иметь доступ к ряду (а затем он может увидеть старое значение строки1), или ему придется ждать завершения транзакции, и только после этого строка будет извлечена с новым значением.
Спасибо! Joel