开发者社区> 问答> 正文

开了事务插入大量数据还有必要用批量插入吗?

我用的是jdbcTemplate,但是我用了事务,我还有必要用批量更新方法吗? 事务不就是等所有插入语句执行完了再执行提交的吗?这个是不是就相当于是批量插入了呢

展开
收起
蛮大人123 2016-02-26 14:08:53 8204 0
2 条回答
写回答
取消 提交回答
  • 最好做批量插入,如果逐条遍历插入的话耗时久,那么表被锁住的时间太长。
    2019-07-17 18:48:11
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    事务时为了保证数据一致性用的
    Begintrans() //开始事务
    for(i=0;i {
    Sql = "insert into…… " //sql插入语句
    //设置并加入查询参数 类似para = new SqlParameter("@userID", SqlDbType.UniqueIdentifier);
    //执行插入
    }
    Commit() //提交事务
    两者并不冲突,批量插入必然要用的事务,两者相辅相成

    2019-07-17 18:48:11
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载