使用FOR UPDATE的MySQL行锁无法正常工作

时间:2016-09-15 14:14:47

标签: mysql

我有一个使用MySQL作为数据库服务器的高流量IVR系统。

拨打电话时,我需要选择一位免费代表并锁定他,这样其他来电者就无法同时选择他。

我正在做的是:

SELECT id FROM admins WHERE live = 1 AND available = 1 ORDER BY RAND() LIMIT 1 FOR UPDATE

问题在于它并不适合我。我有什么想法吗?

注意:我使用InnoDB作为引擎。

0 个答案:

没有答案