首页 > 数据库技术 > 详细

基于mybatis向oracle中插入数据的性能对比

时间:2017-11-02 18:47:59      阅读:250      评论:0      收藏:0      [点我收藏+]

数据库表结构:

技术分享

逐条插入sql语句:

    <insert id="insert" parameterType="com.Structure">
        INSERT INTO
        STRUCTURE(
        id,
        structureNAME,
        PARENTID,
        structureType,
        description,
        deptId,
        propertyCompanyId,
        sort,
        communityId)
        VALUES(
        #{id,jdbcType=VARCHAR},
        #{structureName,jdbcType=VARCHAR},
        #{parentId,jdbcType=VARCHAR},
        #{structureType,jdbcType=NUMERIC},
        #{description,jdbcType=VARCHAR},
        #{deptId,jdbcType=VARCHAR},
        #{propertyCompanyId,jdbcType=VARCHAR},
        #{sort,jdbcType=VARCHAR},
        #{communityId,jdbcType=VARCHAR})
    </insert>

 

批量插入sql语句:

<insert id="insertBatch" parameterType="java.util.List">
        BEGIN
        <foreach collection="list" item="item" index="index"
            separator=";">
            INSERT INTO
            STRUCTURE(
            id,
            structureNAME,
            PARENTID,
            structureType,
            description,
            deptId,
            propertyCompanyId,
            sort,
            communityId)
            VALUES
            (
            #{item.id,jdbcType=VARCHAR},
            #{item.structureName,jdbcType=VARCHAR},
            #{item.parentId,jdbcType=VARCHAR},
            #{item.structureType,jdbcType=NUMERIC},
            #{item.description,jdbcType=VARCHAR},
            #{item.deptId,jdbcType=VARCHAR},
            #{item.propertyCompanyId,jdbcType=VARCHAR},
            #{item.sort,jdbcType=VARCHAR},
            #{item.communityId,jdbcType=VARCHAR})
        </foreach>
        ;END ;
    </insert>

 

性能测试结果:

数量级 批量插入耗时(ms) 逐条插入耗时(ms)
10 50 68
100 197 257
1600 1671 33384

 

 

 

 

没想到到千级别的数量级就已经有如此巨大的耗时差别。

不知道是否有写法,以及数据库类型上的影响,暂时做个记录供自己参考。

基于mybatis向oracle中插入数据的性能对比

原文:http://www.cnblogs.com/mirayi/p/7773681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!