Как происходит работа с транзакциями на одном соединение с СУБД для все пользователей?
Привет!
Я хочу использовать одно соединение с базой данных для всех подключившихся клиентов к моему приложения. Но я не уверен в механизме работы с транзакциями в такой ситуации.
Если один клиент откроет транзакцию и зависнет на некоторое время, то другие клиенты будут работать с рамках этой открытой транзакции? Т.е. рамки выполнения транзакции привязаны к соединению и разграничиваются им? Я не очень понимаю, как бы это могло решится на уровне ядра СУБД.
А вы их включили то?
Транзакции? https://habrahabr.ru/post/238119/
Блокироваться будет, если будете их использовать.
MySQL - блокирующий сервер, не версионный, в отличие от PostgreSQL