mysql(InnoDB)在事务内部的插入和更新速度是否比外部更快
基本上,问题是: 在InnoDB的默认MySQL配置中,在事务中插入和更新的速度比在两个单独事务中的相同操作要快 我的假设是,当你们在交易中这样做时,它应该更快,但若有人能举例说明它是否真的更快以及为什么更快,那个就太好了 我相信答案取决于工作量,所以在哪些情况下,单个事务应该更快,在哪些情况下,两个事务应该更快mysql(InnoDB)在事务内部的插入和更新速度是否比外部更快,mysql,innodb,Mysql,Innodb,基本上,问题是: 在InnoDB的默认MySQL配置中,在事务中插入和更新的速度比在两个单独事务中的相同操作要快 我的假设是,当你们在交易中这样做时,它应该更快,但若有人能举例说明它是否真的更快以及为什么更快,那个就太好了 我相信答案取决于工作量,所以在哪些情况下,单个事务应该更快,在哪些情况下,两个事务应该更快 使用哪个MySQL版本重要吗?有没有影响这一点的选项?对于这个简单的例子,我会说它更快。当大型事务中的操作数量较大时,可能会较慢 这也取决于配置。在5.5及更高版本中,默认为1会对每个
使用哪个MySQL版本重要吗?有没有影响这一点的选项?对于这个简单的例子,我会说它更快。当大型事务中的操作数量较大时,可能会较慢
这也取决于配置。在5.5及更高版本中,默认为1会对每个事务产生实际的惩罚,而在事务外部执行insert+更新实际上会导致两个单独的事务和两个单独的刷新日志。在5.6中,这会更快。您尝试过吗?那么什么更快呢?问题更多的是关于什么应该(基于设计)和什么是测试结果。