Задать вопрос

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

Привет!

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

Если один клиент откроет транзакцию и зависнет на некоторое время, то другие клиенты будут работать с рамках этой открытой транзакции? Т.е. рамки выполнения транзакции привязаны к соединению и разграничиваются им? Я не очень понимаю, как бы это могло решится на уровне ядра СУБД.
  • Вопрос задан
  • 494 просмотра
Подписаться 3 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@spotifi
А вы их включили то?
Транзакции? https://habrahabr.ru/post/238119/
Блокироваться будет, если будете их использовать.
MySQL - блокирующий сервер, не версионный, в отличие от PostgreSQL
Ответ написан
Ваш ответ на вопрос

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

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