MySQL 版本:v5.0.95
基本上我有客户试图获取数据 - 每个客户应该只获得唯一的行。
START TRANSACTION;
SELECT id where result='new';
UPDATE SET result='old' WHERE id=$id;
COMMIT;
LOCK IN SHARED MODE
在 select 语句上仍然让其他客户端读取数据,这似乎是一个问题。
基本上我需要选择一次的数据,更新,而不是被另一个客户端再次读取。
MySQL 版本:v5.0.95
基本上我有客户试图获取数据 - 每个客户应该只获得唯一的行。
START TRANSACTION;
SELECT id where result='new';
UPDATE SET result='old' WHERE id=$id;
COMMIT;
LOCK IN SHARED MODE
在 select 语句上仍然让其他客户端读取数据,这似乎是一个问题。
基本上我需要选择一次的数据,更新,而不是被另一个客户端再次读取。