MySQL
MySQL
存储引擎
存储引擎
MyISAM
MyISAM
:默认的
:默认的
MySQL
MySQL
插件式存储引擎,它是在
插件式存储引擎,它是在
Web
Web
、数据仓储和其他应
、数据仓储和其他应
用环境下最常使用的存储引擎之一。注意,通过更改
用环境下最常使用的存储引擎之一。注意,通过更改
STORAGE_ENGINE
STORAGE_ENGINE
配置变
配置变
量,能够方便地更改
量,能够方便地更改
MySQL
MySQL
服务器的默认存储引擎。
服务器的默认存储引擎。
InnoDB
InnoDB
:用于事务处理应用程序,具有众多特性 ,包括
:用于事务处理应用程序,具有众多特性 ,包括
ACID
ACID
事务支持。
事务支持。
BDB
BDB
:可替代
:可替代
InnoDB
InnoDB
的事务引擎,支持
的事务引擎,支持
COMMIT
COMMIT
、
、
ROLLBACK
ROLLBACK
和其他事务
和其他事务
特性。
特性。
Memory
Memory
:将所有数据保存在
:将所有数据保存在
RAM
RAM
中,在需要快速查找引用和其他类似数据的环
中,在需要快速查找引用和其他类似数据的环
境下,可提供极快的访问。
境下,可提供极快的访问。
=
=
Merge
Merge
:允许
:允许
MySQL DBA
MySQL DBA
或开发人员将一系列等同的
或开发人员将一系列等同的
MyISAM
MyISAM
表以逻辑方式
表以逻辑方式
组合在一起,并作为
组合在一起,并作为
1
1
个对象引用它们。对于诸如数据仓储等
个对象引用它们。对于诸如数据仓储等
VLDB
VLDB
环境十分适合
环境十分适合
。
。
Archive
Archive
:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供 了
:为大量很少引用的历史、归档、或安全审计信息的存储和检索提供 了
完美的解决方案。
完美的解决方案。
Federated
Federated
:能够将多个分离的
:能够将多个分离的
MySQL
MySQL
服务器链接起来,从多个物理服务器创
服务器链接起来,从多个物理服务器创
建一个逻辑数据库。十分适合于分布式环境或数据集市环境。
建一个逻辑数据库。十分适合于分布式环境或数据集市环境。
Cluster/NDB
Cluster/NDB
:
:
MySQL
MySQL
的簇式数据库引擎,尤其适合于具有高性能查找要求的
的簇式数据库引擎,尤其适合于具有高性能查找要求的
应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。
应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。
Other
Other
:其他存储引擎包括
:其他存储引擎包括
CSV
CSV
(引用由逗号隔开的用作数据库表的文件),
(引用由逗号隔开的用作数据库表的文件),
Blackhole
Blackhole
(用于临时禁止对数据库的应用程序输入),以及
(用于临时禁止对数据库的应用程序输入),以及
Example
Example
引擎(可
引擎(可
为快速创建定制的插件式存储引擎提供帮助)。
为快速创建定制的插件式存储引擎提供帮助)。