Я начал две транзакции одновременно в 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);
введите здесь код