Когда транзакция инициируется, она изолируется от остального мира. Это я в КИСЛОТА .
Если во время транзакции кто-нибудь попытается вставить что-либо, вставка произойдет, но это не нарушит выполняемую транзакцию. То же правило применяется в другом направлении.
Если у вас есть требование буквально заблокировать всю таблицу для вставки до тех пор, пока ваша транзакция не будет успешной - это пахнет плохим дизайном, и вам следует пересмотреть, действительно ли то, что вы делаете, является оптимальным.