首页 > 项目 > 当前页面

批量更新和添加会锁表吗

2026-07-06 NEW个对象

在 InnoDB 中,批量添加(INSERT)和批量更新(UPDATE)默认都不会锁表。INSERT 主要使用插入意向锁,多个事务插入不同记录通常可以并发执行;UPDATE 如果命中索引,只会锁住符合条件的记录,即行锁。只有更新条件没有走索引、一次更新大量数据导致锁住大量记录,或者执行 DDL、LOCK TABLES 等操作时,才会表现出类似锁表的现象。因此,生产环境一般都会采用分批处理(如每批 500~1000 条)并及时提交事务,以减少锁持有时间,提高系统并发能力。

相关文章

NEW个对象 NEW个对象
JAVA是世界上最好的语言