标签: mysql sql
我有一个场景,我需要在将其插入表格时分配名为“group”的整数值。如果其他20行已经有“组”,我应该增加组值。这需要以“线程安全”的方式完成 - 因此插入行的数百个进程最终仍然只有20行共享任何给定的组。
当前方法使用几个查询来获取可用组,然后插入行,但只有在软件级别跨线程(实际上,它跨多个服务器)获取“锁定”之后 - 通过检查共享键值存放锁。我特别希望以一种无法锁定的方式执行此操作 - >等待 - >重试或锁定 - >解锁根据软件而言。
有没有人有任何想法?