说明:1、不是list内元素数量越大越好;
2、结果仅供参考(当前数据仅为作者测试数据记录)
数据量:30734条
方法操作说明:解析表格——>数据处理——>将数据分批次保存到oracle数据库
Mybatis代码参考(删除了部分字段,仅显示两个,请参考结构,本人代码字段有20多个):
<insert id="addList" parameterType="java.util.List">
INSERT INTO STATION_SCHEDULE (SECTION_ID, SECTION_TYPE)
(<foreach collection="list" item="item" index="index" separator="UNION ALL">
SELECT sys_guid(), #{item.sectionType} FROM dual
</foreach>)
</insert>
执行完成方法时间统计(表格解析+数据处理+数据保存)
分批次List大小 | 时间 |
---|---|
100 | 30 |
200 | 22 |
300 | 23 |
400 | 23 |
500 | 29 |