1.5. MySQL存储引擎本节主要针对MySQL的存储引擎做一个大致的介绍。在这一节,我们不会太深入细节,因为我们将在整本书中来讨论存储引擎和它们各自的一些行为。但是......
PBXT是一个比较新的引擎,所以它必须在未来的产品环境中来证明它自己的价值。例如,它对于持久性事务的实现只是在我们写这本书的时候才完成。
1.5.13. Maria存储引擎
Maria是一个由MySQL的一些顶级工程师开发的新型存储引擎,包括Michael Widenius,他创建了MySQL。最初的1.0版本只是包括了一些关于这个引擎的计划。
这个存储引擎的目的是用来替换MyISAM。MyISAM是MySQL的默认存储引擎,并且它也被用于一些内部任务,比如一些权限表以及运行时产生的临时表等。下面是关于这个引擎的一些亮点:
1、可以针对表来选择是采用事务还是非事务
2、故障恢复,即使一个表正在运行于非事务模式
3、行锁定以及MVCC
4、更好的BLOB处理
1.5.14. 其他存储引擎
许多的第三方也提供了其他一些存储引擎,并且有许多特定目的和实验性的存储引擎(比如一个专门用于查询web service的存储引擎)。这些引擎中的一些是非正式开发的,可能只是有一两个工程师来完成的。这是因为MySQL中创建存储引擎是相对容易的。另外,许多这种引擎都没有公开,一方面是因为它们的功能比较有限。用户如果需要的话,可以自行去研究这些引擎。
9/9 首页 上一页 7 8 9 |