请问作者 批量写入数据库 有没有用事务?写入提高写入速度 返回

求助
2 62
该叫什么 John 发布于2周前
悬赏:5 飞吻

上面的批量插入,经过前后的测试,2千条数据批量插入SQLite数据库,需要大概3~4分钟左右,如果采用了事务操作,则在1~2秒内写入完成,速度提高不知道多少倍。如果是操作数据比较多的,强烈建议使用事务进行操作,可以给客户很好的体验效果。


https://www.cnblogs.com/wuhuacong/p/3310008.html


文章在这里 参考下.

热忱回答2

  • John John VIP0
    2周前

    成功导入10000条数据 ,用时7.6919321秒。 牛逼大了 终于 找到精髓了.

     db.Utilities.PageEach(demo_Guiditems, 100, list =>{ var t2 = db.Insertable(list).ExecuteCommand();
    });


    0 回复
  • John John VIP0
    2周前

    Sqlite 总结一下



    1.当有写操作时,其他读操作会被驳回

    2.当有写操作时,其他写操作会被驳回

    3.当开启事务时,在提交事务之前,其他写操作会被驳回

    4.当开启事务时,在提交事务之前,其他事务请求会被驳回

    5.当有读操作时,其他写操作会被驳回

    6.读操作之间能够并发执行


    0 回复

版块

学习文档

最新会员

发布达人

回贴达人