@shinelamla @markgor 这是一个好方法 我会尝试从此方面入手,因为有需求是根据某个版本号,返回全部的 config_id ,在查询时我要先将 userid,business_type 排序,获取对应的入参版本号的记录,获取时间戳,返回该小于该时间戳的所有 config_id
insert into article_views(url, views) values (#{url}, #{views}) on duplicate key update views = views + #{views} 类似这种吗
最简单的就是不要先查,而是在改的语句里查一下,不过这依然会出问题…… 可以用队列和分布式锁,不过比较麻烦。 ----------- 其实楼主的问题根本不是问题,userid,business_type 做联合主键,天然唯一,根本不需要版本号
我昨天也遇到了这个问题,我是把这张表的自增 id 赋值给 total_version ,因为我对 total_version 没有别的要求,只要 userid | business_type 确定时,total_version 递增不重复就行。