MyISAM 在性能上以什么 read/write 的比率击败了 InnoDB?

At what read/write ratio does MyISAM beat InnoDB in performance?

我有某些 table 每隔几分钟才被写入一次,而每秒被读取数十次。研究告诉我,当 table 的读取次数多于写入次数,甚至是只读时,MyISAM 会更快。

MyISAM 在性能上击败 InnoDB 的 read/write 比率是多少?在这种情况下是否值得为我更换,会有明显的区别吗?

哈欠。在这些速率下,MyISAM 和 InnoDB 大部分时间都在打瞌睡。在 thousands/sec,事情变得有趣了。

大部分说 "MyISAM is better/faster/whatever then InnoDB" 的文献都是 旧的 文献。 InnoDB 性能已经提高到很难提出一个基准来表明 MyISAM 更快的程度。选择 InnoDB 还有很多其他原因。

当然,对唯一有用的基准是运行 你的 双向申请。所以,对于你的非问题,这是一个非答案。

底线:使用 InnoDB。句号,句号。