После того, как одна транзакция зафиксирована, вторая должна быть обновлена ​​о первой? - PullRequest
0 голосов
/ 25 мая 2020

Я начал две транзакции одновременно в mysql.

После обновления одной транзакции и ее фиксации во второй транзакции я все еще получаю старое значение вместо обновленного.

В чем причина этого?

Я вставил новая строка в таблице в T1. После фиксации первой транзакции, Здесь, в T2, она не показывает вновь вставленную строку в T1 (с помощью команды select * from table). Поскольку я совершил первую транзакцию, вторая транзакция не должна давать обновленное значение?

T1
start transaction;
insert table1(id,name)values(5,'new name);
commit;

T2:
start transaction;(This transaction is started at the same time when t1 started.)
select * from table1;(this has done after commit the T1);

введите здесь код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...