误解MySQL中的回滚

时间:2017-07-07 15:22:04

标签: mysql transactions

我不熟悉mysql,但我只是想到麻烦,如果我使用START TRANSACTION和ROLLBACK 2客户端或更多,那么我一次有错误,例如:

AT ONE TIME
Client 1:
START TRANSACTION -> insert query 1 -> insert query 2 - insert query 3
Client 2:
START TRANSACTION -> insert Query 4 -> error and rollback

如果客户端2回滚(我只是认为)查询4回滚并查询1,也正确(我只是假设)? 我无法查看,我们如何查看?

更新:

如果出现这种情况:

AT ONE TIME, ID is PRIMARY (ai)
Client 1:
START TRANSACTION -> insert tbl1 (ID : 1) -> error and rollback
Client 2:
START TRANSACTION -> insert tbl1 (ID : 2) -> insert tbl2 (ID : 2)

(我只是认为)来自客户端1的此事务是粘贴的,如果丢失则ID 1和其他交易继续使用id 3,4,5等...,是真还是不?

0 个答案:

没有答案