【问题标题】:mysql innodb locking for select and updatemysql innodb 锁定选择和更新
【发布时间】:2014-03-28 11:05:19
【问题描述】:

我有一个场景,用户 A 可以去选择一行,而用户 B 可以去删除或更新该行。两人同时来到那排。

我没有使用交易。我正在使用简单的选择和删除或更新查询。

我的表数据库引擎是 innodb。

innodb 在这种情况下会做什么?

我认为它应该保留选择查询并首先运行删除或更新查询,但我没有得到确认。

【问题讨论】:

  • 你有一个比赛条件,谁先到谁先。
  • 是的,我知道,但我的问题是,如果两者同时出现会怎样。顺便说一句,谢谢你的回复:)

标签: mysql innodb


【解决方案1】:

两个(或更多)用户之间总是存在一微秒。

他们不会同时来。

所以第一个获胜。

【讨论】:

猜你喜欢
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
相关资源
最近更新 更多