为什么mysql的更新锁什么都不做?

xjreopfe  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(257)

我有两张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 已使用。
我错过了什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题