lxepoo
为什么“多条insert放入事务中也会提升一点数据插入的性能”呢?
@xuyuan 我醉了,我都说的很明白了。创建一个insert就是创建1个事物,插入5万数据,一条条插入就是5万个事物的创建与释放,如果通过事物提交,因为这些操作都在本次事物的body中,所以只创建一次,在本次操作中验证所有的语句,如果中间出现错误就回滚,如果没错就批量写入了。
下面一段话是别人说的,我怕你看不明白,粘给你。
这是因为进行一个INSERT操作时,MySQL内部会建立一个事务,在事务内才进行真正插入处理操作。通过使用事务可以减少创建事务的消耗,所有插入都在执行后才进行提交操作。
- lxepoo 2015-10-12 已签到连续签到3天,获得了15个金钱
- lxepoo 2015-10-10 已签到连续签到1天,获得了5个金钱
- lxepoo 赞了说说我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!
- lxepoo 发表了说说我在用yaf写开发社区,因为我注册了yafchina.com,没错,此处是硬广!敬请期待!