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