请教下,oracle环境下,日志表,客户目前的结构是递增id为主键,最近遇到并发量大的时候,每次取max(id)+1,结果第一条记录插入成功,后面的记录都违反唯一约束了

0
不让改表结构的情况下,这种情况应该咋弄呢
已邀请:
1

老头子 - 专注是唯一的捷径 2015-12-01 回答

第一次id增长到100 max(id) = 100
并发大的时候id还没增长 max 还是100  所以违反约束了
是这个意思吗?
0

haibin1999 2015-12-14 回答

建序列啊, 这么max(id) 慢,还不能保证唯一

要回复问题请先登录注册