一次性向数据库中插入 10 万条数据,应该如何添加

兄弟姐妹们哪位知道,一次性向数据库中插入 10 万条数据,应该如何添加
最新回答
含悦人道

2024-11-24 12:15:17

批量插入大量数据时,常规逐条添加效率极低。为提升效率,采用批量插入方法。

第一步,在数据库连接设置中,确保&rewriteBatchedStatements=true,此选项允许批量数据插入。

第二步,采用批量插入。

假设,逐条添加1000数据需30秒,此方式效率低下。

使用MyBatis-Plus框架,借助特定API,将10万数据批量插入,耗时仅约5.5秒。每批1000条数据在SQL中聚合,显著提升效率。

若无使用ORM持久化框架,直接通过JDBC原生方式执行批量插入,添加10万数据耗时约4秒,效率甚至高于使用ORM框架。