2013-08-02 65 views
1

我简要介绍了MySQL 5.5的Blackhole和Example存储引擎代码,发现它们在很多细节上都非常相似。我知道The BLACKHOLE storage engine acts as a “black hole” that accepts data but throws it away and does not store it,The EXAMPLE storage engine is a stub engine that does nothing。但我没有看到他们之间的显着差异。Blackhole存储引擎和示例存储引擎有什么区别?

那么这两个存储引擎的本质区别是什么?如果我想定制我自己的存储引擎,我应该从哪一个开始?

谢谢。

回答

0

关于什么应该被看作是一个起点,构建新的发动机,该文档是很清楚的:

http://dev.mysql.com/doc/refman/5.5/en/example-storage-engine.html

存储引擎是一个存根引擎,什么都不做。其 的目的是作为MySQL源代码中的一个示例,其中 说明如何开始编写新的存储引擎。因此,主要对开发者感兴趣的是 。

+0

感谢您的回复。但是,我已阅读了“理解MySQL内部”第7章存储引擎接口一书​​中的指导,这本书也是从黑洞存储引擎开始的。所以我觉得在做出自己的选择之前我需要知道他们之间的最终区别。 – lulyon