1
wshcdr 2018 年 8 月 10 日
这个问题有点奇怪
|
2
xud6 2018 年 8 月 10 日
先检测再插入,并行处理会有点难。
|
3
ppyybb 2018 年 8 月 11 日 via iPhone
看业务,如果比较简单就 on duplicate,自增的 ID 如果怕溢出就选择用 bigint 做主键,(如果并发不高的话可以将预分配的下一个自增 id 重新设置回来的)
如果业务复杂就没办法了,只能选择先检查后处理,这种情况可能遇到并发问题导致检查后其他线程又插入了,最好业务上做处理,利用 unique key 抛出的异常判断。 |