Mybatis的批量增、删、改

Mybatis是一个ORM框架,所以数据库的cud那是必须必的问题。so,涉及到一个性能问题。

    看到有人在使用mybatis批量删除批量添加的时候还在程序中使用for循环来调用方法,这样是没错,但是性能稍微低一点,所以下面看几个批量处理的例子,相对直接在程序中for循环的效率要高一点:

    1)批量添加:


    2)批量修改:


    3)批量删除:


    这种批量的cud比for循环快的原因如下:

        (1)、网络间传递的数据量少,数据量少速度自然就高。

        (2)、请求数据库服务的次数减少,请求数据库服务是很耗时间的。

        (3)、mybatis在执行的时候才会获取Connection,在不for的时候Statement就少创建了很多对象。

        (4)、mybatis执行方式有三种。上一篇已经讲过,这里不再赘述。

    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值