InnoDB 和 MyISAM 有什么区别
InnoDB和MyISAM有什么区别。 我可以选择哪一个? 有哪些领域是一个提供而另一个不提供的? 这两种类型中的任何一种都存在技术限制吗? 请帮助我为我的项目选择正确的类型?
what are the difference between InnoDB and MyISAM.
Which one I can go for?
any areas where one provides and other doesnot provide?
IS there any technological limitations in any of the both types?
Please help me to choose the right type for my project?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
另一个重要的区别:到目前为止,MyISAM 支持全文搜索,但 InnoDB 不支持。因此,如果您希望搜索索引对文本列有效,则必须使用 MyISAM 或进行修改。
Another important difference: so far, MyISAM supports fulltext search, but InnoDB does not. So if you want to have a search index effective over text columns, you have to use MyISAM or hack around.
有几个区别,但我能想到的最重要的是:
关于 InnoDB 的维基百科条目列出了一些差异 - 其中一些我没有谈到;-)
您可能对第 13 章存储引擎感兴趣MySQL 手册的 部分,当涉及到 InnoDB 和 MyISAM 时,这可能是一个不错的参考。
特别是,我会说:
There are several differences, but the most important I can think about are :
The wikipedia entry on InnoDB lists a couple if differences -- some of which I didn't spoke about ;-)
And you could be interested by the Chapter 13. Storage Engines section of the MySQL manual, which is probably not a bad reference, when it comes to InnoDB and MyISAM.
Especially, I'd say :
MySQL 文档提供了一个很好的总结和用例。您选择的存储引擎将取决于您的用途。
最大的区别是innodb支持符合ACID的事务和行级锁定。
The MySQL Docs provide a nice run-down and use cases. The storage engine you choose will depend on what you are using it for.
The largest difference is that innodb supports ACID compliant transactions and row level locking.