MySQL 的最新 Community Edition 里,InnoDB 成默认的了

2011-05-24 02:36:45 +08:00
 Livid
关于何时选择 InnoDB 何时选择 MyISAM,大家的指导原则是什么呢?
5079 次点击
所在节点    MySQL
5 条回复
lzyy
2011-05-24 05:35:50 +08:00
MyISAM:
写入/更新时锁表
索引长度不能超过1000

Innodb:
写入/更新时锁行
ACID
支持外键
可能会产生死锁
崩溃后自动恢复能力
主键索引查询很快
占用空间比较大(存储了两次主键索引)
使用辅助索引时会稍微慢一点?

Innodb用好了,应该会比MyISAM强不少,不过这需要不断地实践和总结
est
2011-05-24 07:44:42 +08:00
xtradb无压力
Livid
2011-05-24 07:50:08 +08:00
@est 多谢。又知道了一个好东西。

http://www.percona.com/software/percona-server/users/

不过貌似要在 Mac OS X 上用这个东西有点小麻烦。
napoleonu
2011-05-24 08:16:01 +08:00
没人用MyISAM了。
fengluo
2011-05-24 09:44:24 +08:00
Innodb支持事务操作,对企业级开发很有用
MyISAM查询读取速度更快些,对写入要求不高的应用比较适用。
Wordpress这类小型建站系统用的是MyISAM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/13417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX