分配MAX(`column`),除非超过X行也有该值

时间:2013-03-18 15:42:25

标签: mysql sql

我有一个场景,我需要在将其插入表格时分配名为“group”的整数值。如果其他20行已经有“组”,我应该增加组值。这需要以“线程安全”的方式完成 - 因此插入行的数百个进程最终仍然只有20行共享任何给定的组。

当前方法使用几个查询来获取可用组,然后插入行,但只有在软件级别跨线程(实际上,它跨多个服务器)获取“锁定”之后 - 通过检查共享键值存放锁。我特别希望以一种无法锁定的方式执行此操作 - >等待 - >重试或锁定 - >解锁根据软件而言。

有没有人有任何想法?

0 个答案:

没有答案
相关问题