Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Amantair
0 / 0 / 0
Регистрация: 10.09.2018
Сообщений: 28
1

Транзакции

16.01.2020, 00:31. Просмотров 112. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток.
Вопрос с тем, как работает REPEATABLE-READ для insert-a.
Условие задачи:
Есть база данных, есть два подключения. В каждом транзакция, с REPEATABLE-READ, в каждой транзакции несколько insert-oв.
В начале каждая транзакция делает снэпшот, для каждого insert сперва на таблицу накладывается намерение о блокировке, а потом монопольная блокировка. Пока второе подсоединение не сделало commit, с чем работает первое подсоединение? со снэпшотом?
когда второе подсоединение делает commit, то этот снэпшот меняется?
как должно влиять количество инсертов в транзакции - если делать каждый инсерт в своей транзакции, то много времени уходит на создание снэпшота и фиксирование изменений, чем больше инсертов, тем меньше времени отработает подсоединение или существует ограничивающий фактор сверху?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2020, 00:31
Ответы с готовыми решениями:

Транзакции
Есть две таблицы , в первой содержаться имена(Ваня, Андрей, Иван) , во второй их лицевой счет, как...

Транзакции
есть таблица, из двух полей (id - уникальный ключ, идентификатор пользователя и summ - количество...

транзакции
нашел пример в интернете BEGIN TRANSACTION INSERT СОТРУДНИКИ (TAB) VALUES (5) INSERT ОТРАБОТАНО...

SELECT + Транзакции
Доброго времени суток! И так, в процессе разработки появилась задача записи информации в несколько...

MyISAM транзакции
Я намерено вызываю ошибку при регистрации, но запись пользователя все равно появляется в БД, что я...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2020, 00:31

Откат транзакции
Расскажу суть проблемы на примере. 1. Создаю таблицу CREATE TABLE tab ( id INT, name...

Изоляция в транзакции
Добрый день. Вопрос простой. Есть некая последовательность: 1. Запрос на получение количество...

Транзакции и блокировки
Привет. Есть две транзакции: T1 (запускается первой) всегда REPEATABLE READ 1) Обновление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.