Как происходит работа с транзакциями на одном соединение с СУБД для все пользователей?

Привет!

Я хочу использовать одно соединение с базой данных для всех подключившихся клиентов к моему приложения. Но я не уверен в механизме работы с транзакциями в такой ситуации.

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

Войдите, чтобы написать ответ

Похожие вопросы