WEB开发网
开发学院数据库MySQL 如何选择合适的MySQL存储引擎 阅读

如何选择合适的MySQL存储引擎

 2009-02-09 11:17:02 来源:WEB开发网   
核心提示: ◆ Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,如何选择合适的MySQL存储引擎(3),这类查找需求还要求具有最高的正常工作时间和可用性,◆ Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件),你并不一定要使用相同的存储

◆ Cluster/NDB:MySQL的簇式数据库引擎,尤其适合于具有高性能查找要求的应用程序,这类查找需求还要求具有最高的正常工作时间和可用性。

◆ Other:其他存储引擎包括CSV(引用由逗号隔开的用作数据库表的文件),Blackhole(用于临时禁止对数据库的应用程序输入),以及Example引擎(可为快速创建定制的插件式存储引擎提供帮助)。

请记住,对于整个服务器或方案,你并不一定要使用相同的存储引擎,你可以为方案中的每个表使用不同的存储引擎,这点很重要。

mysql> show engines;

+------------+---------+----------------------------------------------------------------+
| Engine   | Support | Comment                            |
+------------+---------+----------------------------------------------------------------+
| MyISAM   | DEFAULT | Default engine as of MySQL 3.23 with great performance     |
| MEMORY   | YES   | Hash based, stored in memory, useful for temporary tables   |
| InnoDB   | YES   | Supports transactions, row-level locking, and foreign keys   |
| BerkeleyDB | NO   | Supports transactions and page-level locking          |
| BLACKHOLE | NO   | /dev/null storage engine (anything you write to it disappears) |
| EXAMPLE  | NO   | Example storage engine                     |
| ARCHIVE  | NO   | Archive storage engine                     |
| CSV    | NO   | CSV storage engine                       |
| ndbcluster | NO   | Clustered, fault-tolerant, memory-based tables         |
| FEDERATED | NO   | Federated MySQL storage engine                 |
| MRG_MYISAM | YES   | Collection of identical MyISAM tables             |
| ISAM    | NO   | Obsolete storage engine                    |
+------------+---------+----------------------------------------------------------------+

上一页  1 2 3 

Tags:如何 选择 合适

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接