Как происходит блокировка данных при выполнении транзакции?
Наверное глупо прозвучит, но поясните пожалуйста.
Я понимаю, что при транзакционном запросе происходит блокировка строки. Как понять эту блокировку? Смогу ли я в это время из другого скрипта считать из этой строки?
1. И вообще, как оно работает с большим количеством запросов?
2. Стоит ли использовать транзакции или лучше пожертвовать данными? (ну понятное дело, если это не платежи)
Нет, звучит не глупо, а вполне разумно. Эта проблема (что видно из других параллельных транзакций) называется изоляцией транзакций.
Начните с чтения общих разъяснений, и конкретно о MySQL.