Thursday, May 8, 2008

How to choose the mysql table storage engine

在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中。 MySQL支持多种Table的存储引擎, 各有优缺点.
缺省的Engine为MyISAM, 一般情况下, 它有最好的效果, 尤其是query时候, 但它不支持事务.
还有一个InnoDB, 它支持最多的特性, 包括ACID. 还支持Clustered Index, Foreign Key等特性.
BDB(Berkeley DB的引擎, 该DB已经被MySQL收购):可替代InnoDB的事务引擎,支持COMMIT、ROLLBACK和其他事务特性。并且它的综合性能要好于InnoDB.

具体文档看:
http://dev.mysql.com/doc/refman/5.1/zh/pluggable-storage.html#pluggable-storage-choosing

No comments: