
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 抛出的异常判断。 |