我有两张table:
游戏:
id int ai初级;
赌注:
id int ai初级;
games.id上的game\ id int;
接下来,我在中创建一行 games
带的表格 id
等于 1
. 我试图做的是并发限制器,用mysql的工具限制与这个特定游戏及其子游戏相关的事务量。所以我找到了mysql的 lock for update
以及 lock in share mode
试着用这两种方法:
打开一个终端并键入:
USE test;
START TRANSACTION;
SELECT * FROM `games` WHERE `id` = 1 FOR UPDATE;
然后打开另一个终端并键入相同的内容,期望它等到第一个事务提交/回滚(如docs中所述),但是我得到了实际结果(一个具有该id的游戏)。同样的事情发生在 LOCK IN SHARE MODE
已使用。
我错过了什么?
暂无答案!
目前还没有任何答案,快来回答吧!