2009-11-07 58 views
7

我想总结一下所有Mysql引擎之间的主要区别,当然也包括大多数人群。所有mysql引擎的主要区别是什么?

我应该使用什么标准来确定使用哪个引擎?

+1

“我应该使用什么标准来确定使用哪种引擎? - 这不会取决于您的具体要求吗? – 2009-11-07 18:30:07

+2

他问**如何确定他应该使用哪个引擎,而不是**应该使用哪个引擎。这是一个完全有效的问题。 – 2009-11-07 18:41:34

回答

1

你应该看看手册,就像Lars和Phil说的那样。尽管我可以简单地告诉你,初级引擎(MyISAM和innoDB)之间的差异在事务支持,搜索关键支持,锁定级别(MyISAM锁定整个表,innoDB具有行级别锁定)以及MVCC。他们之间的差异太多了。我建议你看一看:临MySQL的Apress出版2005年

- 圣地亚哥Basulto.-

3

由于拉斯d说,这是很好的描述如下:

http://dev.mysql.com/doc/refman/5.0/en/storage-engines.html

这些数据来自上面给出的链接,它可能会帮助你...

*************************** 1. row *************************** 
Engine: MyISAM 
Support: DEFAULT 
Comment: Default engine as of MySQL 3.23 with great performance 
*************************** 2. row *************************** 
Engine: MEMORY 
Support: YES 
Comment: Hash based, stored in memory, useful for temporary tables 
*************************** 3. row *************************** 
Engine: HEAP 
Support: YES 
Comment: Alias for MEMORY 
*************************** 4. row *************************** 
Engine: MERGE 
Support: YES 
Comment: Collection of identical MyISAM tables 
*************************** 5. row *************************** 
Engine: MRG_MYISAM 
Support: YES 
Comment: Alias for MERGE 
*************************** 6. row *************************** 
Engine: ISAM 
Support: NO 
Comment: Obsolete storage engine, now replaced by MyISAM 
*************************** 7. row *************************** 
Engine: MRG_ISAM 
Support: NO 
Comment: Obsolete storage engine, now replaced by MERGE 
*************************** 8. row *************************** 
Engine: InnoDB 
Support: YES 
Comment: Supports transactions, row-level locking, and foreign keys 
*************************** 9. row *************************** 
Engine: INNOBASE 
Support: YES 
Comment: Alias for INNODB 
*************************** 10. row *************************** 
Engine: BDB 
Support: YES 
Comment: Supports transactions and page-level locking 
*************************** 11. row *************************** 
Engine: BERKELEYDB 
Support: YES 
Comment: Alias for BDB 
*************************** 12. row *************************** 
Engine: NDBCLUSTER 
Support: NO 
Comment: Clustered, fault-tolerant, memory-based tables 
*************************** 13. row *************************** 
Engine: NDB 
Support: NO 
Comment: Alias for NDBCLUSTER 
*************************** 14. row *************************** 
Engine: EXAMPLE 
Support: NO 
Comment: Example storage engine 
*************************** 15. row *************************** 
Engine: ARCHIVE 
Support: YES 
Comment: Archive storage engine 
*************************** 16. row *************************** 
Engine: CSV 
Support: NO 
Comment: CSV storage engine 
*************************** 17. row *************************** 
Engine: FEDERATED 
Support: YES 
Comment: Federated MySQL storage engine 
*************************** 18. row *************************** 
Engine: BLACKHOLE 
Support: YES 
Comment: /dev/null storage engine (anything you write to it disappears) 
相关问题