MySQL数据存储引擎的选择

kevindude 2006-02-02 12:11:03
MyISAM引擎对于select操作多于update操作的情况速度很快,但不支持事务处理.
InnoDB引擎支持事务处理和外键,并且支持行锁定,但速度相对慢一些.

我的问题是对于一般的web应用的话,选哪个引擎比较好.问题的实质是MyISAM比InnoDB大概要快多少? 而不支持事务处理和外键约束,数据出错的概率又有多大? 我在这方面没有什么经验,这个问题已经困饶我很久了,希望高人给予解答.
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kevindude 2006-02-03
  • 打赏
  • 举报
回复
回2楼的,书上写的我也找的到,最好是有这方面经验的人结合实际碰到过的例子来说说这两者的利弊.不过前提还是web应用.
uuq 2006-02-02
  • 打赏
  • 举报
回复
用MyISAM,一般没有问题的
hy2003fly 2006-02-02
  • 打赏
  • 举报
回复
用MyISAM吧,一般web来说应该是select比update操作多。另外还要看你还有没有什么要求。以下是我在《MySQL完全手册》(P149)上看到的一段话:“如果需要更好的性能,并且不需要完整性检查,我们可选择使用MyISAM类型,如果想要在表中强制进行外键完整性约束,而且还要在这种需要的基础上保持好的性能,就要选择InnoDB类型。”

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧