ON DUPLICATE KEY UPDATE 导致自增ID跳跃增长,每执行一次SQL,主键自增步长向前+1
使用唯一索引,不存在则插入,存在则更新
INSERT INTO tb_addrbook(num,name,mobile) VALUE('1001','小李','13112345678') ON DUPLICATE KEY UPDATE name= '小李',mobile='13112345678'
但是,大家可能会发现,这个表如果是有设置自增ID的话,这个自增ID并不会按正常的记录增加而加1增长,而是会跳跃增长,增长跨度和SQL的执行次数成正比。当然,自增ID在许多业务中只是作为一个记录唯一性标识而已,跳
原创
2021-04-09 09:59:22 ·
2114 阅读 ·
0 评论