标签: mysql
我有一个使用MySQL作为数据库服务器的高流量IVR系统。
拨打电话时,我需要选择一位免费代表并锁定他,这样其他来电者就无法同时选择他。
我正在做的是:
SELECT id FROM admins WHERE live = 1 AND available = 1 ORDER BY RAND() LIMIT 1 FOR UPDATE
问题在于它并不适合我。我有什么想法吗?
注意:我使用InnoDB作为引擎。