问题描述
考虑以下两个并发事务 T1 & T2 的调度;
T1
INSERT INTO employee VALUES (1,'Ben',6);
INSERT INTO employee VALUES (2,'Anne',4);
T2
INSERT INTO employee VALUES (3,'Amy',3);
INSERT INTO employee VALUES (2,'John',4);
DELETE FROM employee WHERE name LIKE 'A%'; **// line a**
T1
DELETE FROM employee WHERE name LIKE 'J%';
Commit;
T2
Commit;
当 "line a"
试图修改已被 isolation level
修改的行时,它是否会在任何 T1
中被阻塞?
那么,对于任何隔离级别,这两个 transactions
会导致 Dead Lock
吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)