我不熟悉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等...,是真还是不?