mysql批量插入数据
来源:互联网 发布:java面试题 知乎 编辑:程序博客网 时间:2024/05/16 04:21
最近在做EXCEL的大批量插入时发现了一个问题。
如果一个个插入的话小量的话还好,但是量稍微大一点就非常慢。
emm.....5W条直接页面无响应了
然后用了MYBATIS的批量插入
<insert id="insertExcel" parameterType="java.util.List">
<selectKey resultType="java.lang.Integer" keyProperty="id"
order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
insert into brand
(brand_name, keywords,description ,address,cityid,logo,telephone,brand_type,status)
values
<foreach collection="list" item="brand" index="index"
separator=",">
(
#{brand.brandName}, #{brand.keywords}, #{brand.description},
#{brand.address},#{brand.cityid},#{brand.logo},
#{brand.telephone}, #{brand.brandType}, #{brand.status}
)
</foreach>
</insert>
1W条数据 5S
<selectKey resultType="java.lang.Integer" keyProperty="id"
order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
insert into brand
(brand_name, keywords,description ,address,cityid,logo,telephone,brand_type,status)
values
<foreach collection="list" item="brand" index="index"
separator=",">
(
#{brand.brandName}, #{brand.keywords}, #{brand.description},
#{brand.address},#{brand.cityid},#{brand.logo},
#{brand.telephone}, #{brand.brandType}, #{brand.status}
)
</foreach>
</insert>
1W条数据 5S
10W条数据 17S
30W条数据46S
由于EXCEL读取时间骤增就没有往下测试了
阅读全文
0 0
- mysql批量插入数据
- mysql批量插入数据
- mysql--批量插入数据
- mysql 批量插入数据
- MySQL批量插入数据
- MYSQL批量插入数据
- mysql批量插入数据
- mysql批量插入数据
- mysql批量插入数据方法
- mysql批量插入数据方法
- mysql批量插入一万条数据
- mysql批量插入数据方法
- MySQL 批量插入数据优化
- mysql批量插入数据方法
- mysql 批量插入数据 优化
- MyBatis批量插入数据(MySql)
- Mysql批量更新/插入数据
- MySQL循环批量插入数据
- 图片剪切并上传服务器
- centos7 lvm管理 把/home空间转移给/
- redis--数据库
- 省考面试试题分析之组织管理类
- Cannot format given Object as a Date 异常
- mysql批量插入数据
- 三层结构
- JS DateRangePicker 默认值为空
- 网站接入QQ登录(基于ASP.NET)
- 人机猜拳项目_学习笔记
- 日期时间的赋值及计算
- 简单好用,java导出txt文件
- oracleday15(授予对象权限级联回收 角色 pl/sql基本概念)
- NPM express模块本地安装和全局安装详解