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。句号,句号。
我有某些 table 每隔几分钟才被写入一次,而每秒被读取数十次。研究告诉我,当 table 的读取次数多于写入次数,甚至是只读时,MyISAM 会更快。
MyISAM 在性能上击败 InnoDB 的 read/write 比率是多少?在这种情况下是否值得为我更换,会有明显的区别吗?
哈欠。在这些速率下,MyISAM 和 InnoDB 大部分时间都在打瞌睡。在 thousands/sec,事情变得有趣了。
大部分说 "MyISAM is better/faster/whatever then InnoDB" 的文献都是 旧的 文献。 InnoDB 性能已经提高到很难提出一个基准来表明 MyISAM 更快的程度。选择 InnoDB 还有很多其他原因。
当然,对你唯一有用的基准是运行 你的 双向申请。所以,对于你的非问题,这是一个非答案。
底线:使用 InnoDB。句号,句号。