InnoDB 和 MyISAM 有什么区别。 我可以去哪一个? 有哪一个提供而另一个不提供的领域? 这两种类型中的任何一种都有技术限制吗? 请帮助我为我的项目选择正确的类型?
最佳答案
有几个区别,但我能想到的最重要的是:
- InnoDB 是一个事务引擎——即它支持事务
- InnoDB 支持外键
- MyISAM 只在表级加锁 -- InnoDB 在行级加锁
wikipedia entry on InnoDB列出了一些差异——其中一些我没有谈到;-)
您可能会对 Chapter 13. Storage Engines 感兴趣MySQL 手册的部分,当涉及到 InnoDB 和 MyISAM 时,这可能是一个不错的引用。
特别是,我会说:
关于java - InnoDB 和 MyISAM 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427300/