lxepoo

lxepoo

这家伙有点懒,还没写个性签名!

  • 财富值1487
  • 威望值125
  • 总积分3067

个人信息

  • 回复了 的评论

    为什么“多条insert放入事务中也会提升一点数据插入的性能”呢?

    我醉了,我都说的很明白了。创建一个insert就是创建1个事物,插入5万数据,一条条插入就是5万个事物的创建与释放,如果通过事物提交,因为这些操作都在本次事物的body中,所以只创建一次,在本次操作中验证所有的语句,如果中间出现错误就回滚,如果没错就批量写入了。

    下面一段话是别人说的,我怕你看不明白,粘给你。

    这是因为进行一个INSERT操作时,MySQL内部会建立一个事务,在事务内才进行真正插入处理操作。通过使用事务可以减少创建事务的消耗,所有插入都在执行后才进行提交操作。

  • 回复了 的评论

    为什么“多条insert放入事务中也会提升一点数据插入的性能”呢?

    no no no,启用事物是mysql将所有的都check一遍,然后一次性执行写入。不启用就是一边验证一边写入,冗余等待时常比较大。如果你用U盘拷过东西,你应该知道100M的压缩包和100M的文件夹,肯定是前者拷贝的快,有点小差异但是道理类似。一个是文件一次性校验,一个是N个文件每次都校验。

  • 回复了 的评论

    为什么“多条insert放入事务中也会提升一点数据插入的性能”呢?

    批量写入时事物有助于性能,因为数据会后置写入,中间有一个错误就回滚了,他可以批量验证然后批量插入。而一个个执行SQL会一个一个验证,一个个插入。

  • 2015-10-12 已签到
    连续签到3天,获得了15个金钱
  • 回复了 的说说
    我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
    恩,在备案,还要半个月吧。
  • 回复了 的说说
    我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
    另外,我手里还有docker365.cn、docker100.com,openapi365.com,openhelp365.com等开发用的域名,想买的私信我。卖出去的我贡献10%给YIICHINA社区。
  • 2015-10-10 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的说说
    我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
    YII和YAF各有各的应用场景,个人兴趣,大概过15天左右上线,在等备案。 舰长,看在我活跃这么久的份上,高抬贵手。哈哈~
  • 赞了说说
    我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
  • 发表了说说
    我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
总监 等级规则
3067/5000
资料完整度
60/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

27

Ta的访客

60