mybatis一次 行插入十万条数据优化问题;
废话不多说直接上代码;mapper文件中:
<insert id="saveList" parameterType="hashmap" >
INSERT INTO tb_vehicle_tag
(id,VIN,TAG_CODE,TAG_TYPE,STATUS,DESCRIPTION,CREATE_BY,CREATE_DATE,LAST_UPDATE_BY,LAST_UPDATE_DATE,ROW_VERSION,IS_VALID)
values
<foreach collection="list" item="tbVehicleTag" index="index" separator=",">
(#{tbVehicleTag.id},#{tbVehicleTag.vin},#{tbVehicleTag.tagCode},#{tbVehicleTag.tagType},1,NULL,NULL,now(),NULL,now(),1,1)
</foreach>
</insert >
要注意的是:第一:报这样的错
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property '__frch_item_0'. It was either not specified and/or could not be found for the javaType / jdbcType combination specified.
这个时候仔细检查参数是否对齐,一定是sql格式语句有错误,所以仔细查看,
第二:mysql的版本不同对表设计的not null 的检查也不同所以比如像时间这种默认不为null的一定要now()创建时间;
其次我们在list 中做插入数量上也可做控制;一下是我检查的时间
list中的数量:一次性十万条用时:13秒左右
list中的数量:2000条一次,循环50次完成插入十万条数据用时:6秒左右
所以建议对数据量过大的情况下可采用分批插入效率会更好;
mybatis一次 行插入十万条数据优化问题;相关推荐
- mysql十万条数据_2秒内向数据库中插入十万条数据?
怎么向数据库中快速插入十万条数据呢,当然得需要对比才能看到效果,今天给大家亲身测了两种方法对比,差别25倍左右 1,数据库用sql server 2008 r2,表结构非常简单,四个字段,建数据表的s ...
- mybatis笔记之一次插入多条数据sql语句写法
mybatis笔记之一次插入多条数据sql语句写法
- mysql 十万条 输出_MySQL一次性插入十万条数据
在写sql语句的时候,总是报错,原来是''单引号没有加 拼接语句的后半部分,之前仅仅是简单的""双引号拼接,报一些莫名其妙的错误,一直说sql语句有问题,但是看不出来,原来是''单 ...
- mysql命令行批量添加数据_mysql命令行批量插入100条数据命令
先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...
- 【SpringBoot项目中使用Mybatis批量插入百万条数据】
SpringBoot项目中使用Mybatis批量插入百万条数据 话不多说,直接上代码,测试原生批处理的效率 开始测试 背景:因为一些业务问题,需要做多数据源,多库批量查询.插入操作,所以就研究了一下. ...
- java使用mybatis一次性插入多条数据
项目场景: java使用ibatis作为持久层框架时如何一次性插入多条数据 问题描述 正常插入一条数据的代码是这样的 mapper.insert(model) 问题分析: 这样单条插入是没有问题,问题 ...
- 公司新来个同事,MyBatis批量插入10w条数据仅用2秒,拍案叫绝!
批量插入功能是我们日常工作中比较常见的业务功能之一,今天咱们来一个 MyBatis 批量插入的汇总篇,同时对 3 种实现方法做一个性能测试,以及相应的原理分析. 先来简单说一下 3 种批量插入功能分别 ...
- insert批量插入500ms_如何快速安全的插入千万条数据
作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...
- 如何快速安全的插入千万条数据?
最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...
最新文章
- 01Python基础_09异常
- layui table行点击tr_layui框架table表格实现单击行选中checkbox功能
- PLSQL9.0下载及配置oracle,PLSQL登录时常见问题解决
- why xml sucks
- 人类一败涂地显示服务器,人类一败涂地怎么开服务器 | 手游网游页游攻略大全...
- SQL语句中LEFT JOIN、JOIN、INNER JOIN、RIGHT JOIN的区别?
- JAVA编码(41)—— 线程池队列执行任务(ThreadPoolQueue)(1)
- linux搭建Django环境,Linux (ubuntu 12.04)下搭建Python Django环境
- 快速傅里叶变换(FFT)——按频率抽取DIF的基
- MySQL之InnoDB索引的一些问题
- Log4J 1.x 配置详解
- Android 音视频深入 十三 OpenSL ES 制作音乐播放器,能暂停和调整音量(附源码下载)...
- lightoj 1016
- 该拒绝MSN Messager了
- lammps教程:EAM势函数设置详解
- 基于动力学前馈加反馈线性化的机器人动力学控制实现
- 教妹学Java(十):Unicode字符集简介
- cheak之十一月最新版
- 《惢客创业日记》2020.04.01-15(周三) 国家有难,匹夫有责(四)
- dnf服务器维护2018,2018年更新dnf游戏登陆不上 | 手游网游页游攻略大全
热门文章
- python算法二:迭代法
- 为什么牛逼?——Stonie is a KungFu monk游戏精品功能介绍与详细规范,以及其中的挑战...
- 【笔记】【一文解决】Git 命令行/资料『整理』
- C3PO链接池配置(附带jar)
- java多线程之~生产者消费者
- 《率土之滨论文研赏大赛》参赛文章
- Asp.net 打印web 网页 如何不显示 网址 页码
- PersistenceException问题
- Jupyter Notebook修改默认主题字体大小 - 放大字号后眼睛再也不累了
- PowerMockup一个产品原型设计PPT插件