两个用户同时运行一个事务?

时间:2018-09-07 08:23:04

标签: mysql

如果我执行以下交易:

  • 查找ID为10且标志为0的用户。
  • 标记用户。

例如:

START TRANSACTION;
UPDATE users SET flag = 1 WHERE id = 10 AND flag = 0;
COMMIT;

两个浏览网站的人同时运行此查询会发生什么?

“第二个”用户是否会失败(由于设置了用户ID 10标志,不会产生任何结果)?如果两个用户都同时关闭查询,则如何定义“第二”用户?

0 个答案:

没有答案