MySQL  - 讨论区

标题:什么时候要考虑Mysql的引擎?

2010年10月20日 星期三 22:04

我没做过大的数据库项目,项目上只用过Sqlite,没有在实际的项目中使用过mysql,只是在虚拟机中跑跑,练习下《MySQL开发者SQL权威指南》上的一些例子。前几天去面试,被问及MySql使用什么引擎时,一无所知,回家赶紧搜了一下,大概了解了一下引擎的概念:

http://dev.mysql.com/doc/refman/5.1/zh/pluggable-storage.html

现在的理解是:  引擎是决定数据如何存储和操作的功能模块。也就是说,不同的引擎决定了数据存储方式的不同,如SQLite是B-Tree,有些是分布式数据库等。不知此理解是否正确?

此外,我还是不懂什么时候才考虑引擎。在没有项目可做的时候,什么样的练习可以了解这些知识?


多谢!

2010年10月25日 星期一 21:37

MySQL最主要的两个引擎是MyISAM和InnoDB,还有Memory, Archive等引擎,还有一个非常有趣的BLACKHOLE(黑洞)引擎

具体各个引擎的特性,百度或者看MySQL手册吧

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号