您的位置:首页 > 数据库 > MySQL

mysql批量插入数据

2017-08-15 08:45 162 查看
最近在做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




10W条数据 17S



30W条数据46S



由于EXCEL读取时间骤增就没有往下测试了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: