• 微软原版系统

  • 一键重装系统

  • 纯净系统

  • 在线技术客服

魔法猪系统重装大师 一键在线制作启动 U 盘 PE 系统 用一键重装的魔法拯救失去灵魂的系统
当前位置:首页 > 教程 > 电脑教程

需要插入多条数据时ibatis批处理可以提高性能

时间:2015年04月02日 15:23:56    来源:魔法猪系统重装大师官网    人气:7048

ibatis循环处理与批处理--以插入操作为例

1.循环处理

循环操作的ibatis配置


  
      
  

循环操作的Junit测试

/**
     * 循环插入一条用户记录
     * @throws Exception
     */
    public void insertTest() throws Exception{
        Long oldTime = System.currentTimeMillis();
        //System.out.println(oldTime);
        for(int i= 0; i < 10000 ; i++){
            User user = new User();
            user.setId(String.valueOf(i));
            user.setUserName("用户"+ i);
            user.setPassWord("user"+ i);
            new UserDaoImpl().insert(user);
            System.out.println(i);
        }
        System.out.println("循环插入多条记录所花费的时间:"+ (System.currentTimeMillis()-oldTime)/1000.00 +"s");
    }

2.批处理

批处理的ibatis配置


  
      
      
      
      
  

批处理Junit测试

/**
     * 插入多条记录 --快
     * @throws Exception
     */
    public void insertListTest() throws Exception{
        Long oldTime = System.currentTimeMillis();
        //System.out.println(oldTime);
        List users = new ArrayList();
        for(int i=0; i< 10000; i++){
            User user = new User();
            user.setId(String.valueOf(i));
            user.setUserName("用户"+ i);
            user.setPassWord("user"+ i);
            users.add(user);
            System.out.println(i);
        }
        new UserDaoImpl().insertList(users);
        System.out.println("一次插入多条记录所花费的时间:"+ (System.currentTimeMillis()-oldTime)/1000.00 +"s");
    }

从上面的例子能够测试出批处理的性能高于循环处理的性能。在实际的项目中,对于一次需要插入多条数据,应该使用批处理。

需要,插入,多条,数据,时,ibatis,批处理,可以,提,
栏目:电脑教程 阅读:1000 2023/12/27
Win7教程 更多>>
U盘教程 更多>>
Win10教程 更多>>
魔法猪学院 更多>>

Copyright © 2015-2023 魔法猪 魔法猪系统重装大师

本站发布的系统仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件。

在线客服 查看微信 返回顶部