Транзакции

Не относящиеся к фреймворку и программированию вопросы
Ответить
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Транзакции

Сообщение Chelobaka »

Здравствуйте,

Есть такой вопрос по работе транзакций.

Если я сохраняю в одном месте 5 записей в бд, а в другом месте попытаюсь вытащих их по связи. Будут они доступны? В рамках транзакции.
То есть запись происходит во время транзакции или нет?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Транзакции

Сообщение urichalex »

Транзакции происходят на уровне БД. До отката транзакции все новые данные доступны
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Транзакции

Сообщение samdark »

Смотря что вы имеете ввиду под "в другом месте". Если это другое место использует то же соединение, то да.
anton_z
Сообщения: 483
Зарегистрирован: 2017.01.15, 15:01

Re: Транзакции

Сообщение anton_z »

urichalex писал(а): 2019.08.07, 17:31 Транзакции происходят на уровне БД. До отката транзакции все новые данные доступны
Через ту же сессию (подключение). Через другую сессию (в другой транзакции) в зависимости от isolation level. По умолчанию не доступны до коммита.
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: Транзакции

Сообщение Chelobaka »

Всем спасибо. Попробовал в коде, таки да. Нужно еще почитать про sql и savepoint
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Транзакции

Сообщение urichalex »

samdark писал(а): 2019.08.08, 00:42 Смотря что вы имеете ввиду под "в другом месте". Если это другое место использует то же соединение, то да.
Я думаю это само собой должно быть понятно
Ответить