MySQL AB目前维护的MySQL版本主要包括:
MySQL 4.1
MySQL 5.0
MySQL 5.1
MySQL 6.0
其中处于stable状态的有MySQL4.1 & 5.0,而MySQL5.1处于rc(beta)版,MySQL 6.0 处于 alpha版。
MySQL 5.0是stable的比较新的版本,这是我选择MySQL5.0作为解析对象的原因之一。
另一个原因在于:MySQL 5.0在整体架构上,与以前版本(v3.23,v4.0,v4.1)变化不大(而在功能上,更加接近于同类商业数据库如 oracle)。
如前所述,MySQL支持的很多种storage engine(以后我们会详细讨论之)。
在MySQL 5.0中,ISAM被完全放弃(当然你还可以创建TYPE = ISAM的表,但那表其实是MyISAM表);
在MySQL 6.0中,一个全新的transactional storage engine,falcon被加入MySQL。
当然,MySQL还有许多特性(包括与以前版本相比增加的特性,以及与开发中的后续版本相比缺失的特性)。
这里我们暂时并不详细介绍,留待以后逐步说明。
MySQL 4.1
MySQL 5.0
MySQL 5.1
MySQL 6.0
其中处于stable状态的有MySQL4.1 & 5.0,而MySQL5.1处于rc(beta)版,MySQL 6.0 处于 alpha版。
MySQL 5.0是stable的比较新的版本,这是我选择MySQL5.0作为解析对象的原因之一。
另一个原因在于:MySQL 5.0在整体架构上,与以前版本(v3.23,v4.0,v4.1)变化不大(而在功能上,更加接近于同类商业数据库如 oracle)。
如前所述,MySQL支持的很多种storage engine(以后我们会详细讨论之)。
在MySQL 5.0中,ISAM被完全放弃(当然你还可以创建TYPE = ISAM的表,但那表其实是MyISAM表);
在MySQL 6.0中,一个全新的transactional storage engine,falcon被加入MySQL。
当然,MySQL还有许多特性(包括与以前版本相比增加的特性,以及与开发中的后续版本相比缺失的特性)。
这里我们暂时并不详细介绍,留待以后逐步说明。
在后面的叙述中,我们主要以MySQL 5.0.27为解析对象。并大量参考与其版本相应的reference manual.
--- 以上内容写于2007年11月
目前(2015-05)MySQL维护的版本有:
MySQL 5.1
MySQL 5.5
MySQL 5.6
MySQL 5.7
在以后的叙述中,我们主要以MySQL 5.7为参考版本。