具有混合表的MySQL事务支持

Ore*_*tet 1 mysql performance database-design myisam innodb

看起来我需要与MySQL进行交易,我不知道如何使用混合的InnoDB/MyISAM表管理Mysql中的事务,这一切看起来都是一团糟.

你可能会问我为什么要将这些表混合在一起......这就是性能.正如许多开发人员所注意到的那样,InnoDB表通常性能不佳,但作为回报,它会提供更高的隔离级别等......

有没有人对这个问题有任何建议?

小智 6

我认为你高估了MyISAM和InnoDB之间的性能差异.MyISAM在数据仓库情况下更快(例如全表扫描报告等),但在许多情况下,InnoDB实际上可以通过正常的OLTP查询更快.

由于具有更多的旋钮,InnoDB更难调整,但是由于更好的锁定和更好的I/O模式,正确调整的InnoDB系统通常比MyISAM具有更高的吞吐量.