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在架构方面也做了较大的改进,比如多个子缓冲池

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容