conn1:
begin
start transaction; update account set username='5665656' where userid=1;
if sleep(10)=0 then
select 1;
end if;
commit;
end conn2:
BEGIN
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
select * from account where userid=1;
END
conn1还没有提交的时候,conn2就可以查询了。。也就是说产生了不可重复读的问题。 谁可以解决的?
begin
start transaction; update account set username='5665656' where userid=1;
if sleep(10)=0 then
select 1;
end if;
commit;
end conn2:
BEGIN
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;
select * from account where userid=1;
END
conn1还没有提交的时候,conn2就可以查询了。。也就是说产生了不可重复读的问题。 谁可以解决的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货