首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在MySIAM上使用MySIAM

为什么在MySIAM上使用MySIAM
EN

Stack Overflow用户
提问于 2010-11-22 15:15:21
回答 4查看 3.4K关注 0票数 7

可能重复:

Should I always prefer MySQL InnoDB over MyISAM?

在什么条件下,InnoDB应该在MyISAM之上使用?我看到了一些MySQL优化测试,其中MyISAM被证明更快。我所有的表都是MyISAM,所以我为什么要切换到InnoDB呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-22 15:18:57

InnoDB & MyISAM的专业与合作-

performance.

  • InnoDB

  • InnoDB可以通过重放日志从崩溃或其他意外关闭中恢复过来。

  • InnoDB可以在可靠性较低的模式下运行,但在某些情况下,较高的search

  • MyISAM会自动分组多个并发插入,并同时将它们刷新到磁盘。

  • InnoDB在每次事务后刷新事务日志,极大地改进了reliability.

  • Unlike InnoDB,MyISAM构建的全文search

  • MyISAM在web应用程序中仍然广泛使用,因为在大多数DB访问被读取的情况下,它被认为比InnoDB更快。在将数据写入/更新数据到locked.

  • InnoDB表中时,只有该特定行被锁定,而在MyISAM中,整个表为InnoDB提供了完整的事务支持。
票数 14
EN

Stack Overflow用户

发布于 2010-11-22 15:19:11

事务和并发读/写如何?崩盘复苏也会更好。有些特性只能使用MyISAM,比如全文搜索,但除非您需要这些功能,否则我将使用InnoDB。

票数 6
EN

Stack Overflow用户

发布于 2010-11-22 16:00:02

InnoDB的创建者--海基·图里,在电子邮件签名之后使用这个。

InnoDB -事务、行级锁定和MySQL

的外键

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4246863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档