您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

我应该为我的MySQL数据库使用MyISAM或InnoDB表吗?

我应该为我的MySQL数据库使用MyISAM或InnoDB表吗?

在更高版本的MysqL 5.1中,您应该使用InnoDB。在MysqL 5.1中,您应该启用InnoDB插件。在MysqL 5.5中,InnoDB插件认情况下处于启用状态,因此只需使用它即可。

几年前的建议是MyISAM在许多情况下都更快。但是,如果您使用最新版本的MysqL,那就不再是事实。

在某些特殊情况下,MyISAM对于某些工作负载(例如表扫描或仅用于大容量INSERT的工作)的性能可能略有提高,但认选择应为InnoDB,除非您可以证明 MyISAM的性能更好。

除了通常提到的对事务和外键的支持之外,InnoDB的优点还包括

另请参阅我对MyISAM与InnoDB的回答

MySQL 2022/1/1 18:17:42 有662人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶