日期:2014-05-16 浏览次数:20627 次
MySQL有多种存储引擎:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。可以在MySQL的操作界面上输入 ' SHOW ENGINES;'对本机的MySQL 所支持的引擎进行查询.
1 .? MyISAM : 管理非事务表。
它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。
2 .? InnoDB和BDB存储引擎 : 提供事务安全表。
BDB被包含在为支持它的操作系统发布的MySQL-Max二进制分发版里。InnoDB也默认被包括在所?有MySQL?5.1二进制分发版里,你可以按照喜好通过配置MySQL来允许或禁止任一引擎。
3 .? MEMORY存储引擎 ' 提供“内存中”表。
MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像MyISAM一样,MEMORY和MERGE存储引擎处理非事务表,这两个引擎也都被默认包含在MySQL中。
4 .? EXAMPLE存储引擎 : 一个“