mysql INSERT INTO时的锁
MySQL的INSERT INTO语句默认使用表锁,而非行锁,会锁定整个表以保证写操作的独占性。可以通过开启事务或者使用ON DUPLICATE KEY UPDATE来实现行级锁定。使用事务可以确保多操作的原子性,而ON DUPLICATE KEY UPDATE则在唯一键冲突时更新已有记录。需要注意的是,尝试插入已存在自增主键值会导致错误,应先检查再插入。
摘要由CSDN通过智能技术生成