
Mysql的insert批量插入性能问题
同时分批插入也有数据一致性风险,如果在批次中途出现失败,部分数据可能已经插入,而部分数据可能未插入,需要额外处理数据一致性;当需要往数据库插入大量数据是,一条一条插入会导致插入时间长,性能不佳,所以我们一般会进行insert批量插入,一次性插入较大批次的数据,而不是每条记录单独插入,这通常会提高性能,因为批量操作减少了上下文切换和 SQL 解析的开销。事务期间,所有涉及的表或行会被锁定(根据具体的存储引擎),可能会导致更长时间的锁定,从而影响系统的并发性能,且资源占用高,大事务可能会占用较多的数据库资源。









