并发插入语法 INSERT ... ON DUPLICATE KEY UPDATE_on duplicate key update 并发-CSDN博客

网站介绍:文章浏览阅读8.2k次。1.前言在日常开发中会遇到这样一个场景,新增或变更创建一条记录如果数据库已经存在同一主键的记录,则执行更新操作 ;如果不存在,则执行新增操作 ;实现思路 1 > 业务层处理业务层代码处理,但需要先查询,查询和插入并不是原子性操作,在并发量比较高的时候,可能会出现两个线程都查询某记录不存在,就会执行两次插入。解决并发就得加锁,但加锁势必会影响性能。实现思路2 > 数据库层 ..._on duplicate key update 并发