MySQL的时间线

版本3.23(2001)

广泛使用,一般认为这个版本的发布是MySQL真正“诞生”。

不过这个版本MySQL依然只是一个在平面文件上实现SQL查询的系统。

重要的时引入MyISAM代替老旧而且限制诸多的ISAM引擎,InnoDB引擎也已可以使用(但未包含在默认的二进制发行版中,因为它太新了)版本3.23还引入了全文检索和复制。复制是MySQL成为互联网应用的数据库系统的关键特性

版本4.0(2003)

支持新语法,如 UNION 和 多表 DELETE语法。

重写了复制, 在备库使用两个线程来实现复制。(避免之前一个线程下所有复制工作的模式下的任务切换导致的问题)

InnoDB成为标配(包括全部特性: 行级锁、外键等)

查询缓存,同时支持通过SSL进行连接

版本4.1(2005)

引入了更多新语法,如: INSERT ON DUPLICATE KEY UPDATE

开始支持UTF-8字符集

支持新的二进制协议和prepared语句

版本5.0(2006)

这个版本出现一些“企业级”特性: 视图、触发器、存储过程和存储函数。

老的ISAM引擎被彻底移除。同时引入新的Federated等引擎


版本5.1(2008)

Sun收购MySQL AB 以后发布的首个版本

研发时间长达五年

引入分区、基于行的复制,以及plugin API (包括可插拔存储引擎的API)

移除了BerkeyDB引擎(MySQL最早的事务存储引擎)

其他如Federated 引擎也将被放弃。

同时 Oracle收购的InnoDB Oy 发布了 InnoDB plugin


版本5.5(2010)

这是Oracle 收购Sun 以后发布的首个版本

主要改善集中在性能、扩展性、复制、分区、对微软 Windows系统的支持等

InnoDB 成为默认的存储引擎

更多一些遗留特性和不建议使用的特性被移除

增加PERFORMANCE_SCHEMA库,包含一些可测量的性能指标的增强。

增加了复制、认证和审计API。

半同步复制插件进入实用阶段

Oracle还在2011年发布了商用的认证插件和线程池

InnoDB在架构方面也做了较大的改进,比如多个子缓冲池

你可能感兴趣的:(MySQL的时间线)