MyISAM or InnoDB


MyISAM Static 如果数据表里的数据列各自都有预先定义好的固定长度,MySQL服务器将自动选择这种数据表类型。这种数据表的数据存取效率非常高。而且即使对数据表的读写操作很频繁也是如此。

InnoDB支持事务,可以改善数据库应用程序的安全性,InnoDB驱动程序可以自动识别出“死锁”现象,问题和缺陷也比较多,比如表空间的管 理,这些文件被创建以后只能增大,不能缩小,而且不支持全文索引( full-text index ), 在数据表上执行:Select count(*) from test_tables;的速度要比MyISAM表要慢。
如果希望以最节约空间和时间的方式来管理数据表,MyISAM数据表就应该是首选。从另一个方面讲,如果应用程序需要用到事务,需要更高的安全性,或者需要允许很多用户同时修改某个数据表里的数据,InnoDB数据表就更值得考虑。

评论

此博客中的热门博文

Kettle设计中 判断的基准和多数据流时的主键唯一性

9月的诚品书单[待修订]

引用 vista下.lnk快捷方式打开方式修复