【发布时间】:2020-02-27 11:46:45
【问题描述】:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
INSERT INTO Students VALUES(’Jason’,50);
UPDATE Students SET mark = mark + 10;
COMMIT
SET TRANSACTION ISOLATION READ COMMITED
INSERT INTO Students VALUES (’Kylie’,70);
SELECT SUM(mark) FROM Students;
COMMIT
如果我有两个同时运行的事务,我如何知道首先运行什么以及查询将返回什么值?我知道 Serializable 隔离了 T1。但除此之外,我不知道如何进行。
【问题讨论】:
标签: mysql database transactions isolation-level transaction-isolation