码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的简介及发展历

时间:2019-07-01 15:43:45      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:表分区   第三方   改进   replicat   mys   选择   发展史   收购   而且   

MySQL的简介
MySQL 是一个关系型数据库t管理系统,由瑞典MySQL AB公司开发

  • MySQL是一种开放源代码的关系型数据库管理系统,因为是开放源代码的,在下载后可以根据自己的需要进行修改。
  • 由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本需选择了MySQL作为网站数据库。
  • 最开始由SUN公司收购,后面被甲骨文Oracle公司收购
  • SQL ,NoSQL(Not Only SQL),NewSQL(SQL+NoSQL)
  • 目前全世界市场有比例最高的两种数据库: Oracle 、MySQL
  • Oracle互联网之外第一,垄断市场,近一半的使用比例,最好最稳定功能最强的数据库,有钱人用的数据库。
  • MySQL互联网行业第一。

MySQL的发展历
按照时间顺序:

时间 发展史
1979年 瑞典的Monty Widenius 在为TcX公司打工期间,写了一个报表工具的存储引擎,工具叫Unireg。
1985年 瑞典的几个小伙伴一起成立了一个公司,这就是MySQL AB前身,编写了ISAM(Indexed Sequential Access Method)存储引擎核心算法的前身。
1990年 由于业务的需要,需要这个存储引擎提供SQL支持,因此整个团队就重写了这个工具。
1996年 MySQL1.0发布,在小范围内使用。
1996年10月 MySQL 3.11.1发布了,没有2.x版本。最开始,只提供了Solaris下的二进制版本。
1996年11月 MySQL 3.x for Linux版本发布
1999-2000年 MySQL AB公司在瑞典成立了。开发出了BDB引擎,MySQL从此开始支持事务处理了。
2000年 MySQL公布了算自已的源代码,并采用GPL(GNU General Public License)许可协议正式开源。
2000年4月 MySQL对旧的存储引擎ISAAM进行了整理,命名为MyISAM。
2001年 MySQL集成第三方公司的存储引擎InnoDB,这个引擎同样支持事务处理,还支持行级锁。
2001年 MySQL 3.23 版本发布,该版本已经支持大多数的基本的SQL操作,而且还集成了MyISAM和InnoDB存储引擎。开始支持外键(InnoDB)。(MySQL与InnoDB的正式结合版本是4.0)
2004年10月 MySQL 4.1版本发布,开始支持R-trees索引(MyISAM)。
2005年10月 MySQL 5.0发发布,这是MySQL历史上最有里程碑的一个版本,在5.0版本加入了游标,存储过程,触发器,视图和事务的支持。在5.0之后MySQL表现出迈向高性能数据库的发展步伐。MySQL5.1支持分功能、支持行复制。
2008年1月16日 MySQL被SUN公司收购。
2009年4月20日 Oracle收购Sun公司,MySQL转入Oracle公司。

2010年4月22日 ,发布MySQL5.5 + MySQL Cluster 7.1 。Oracle对MySQL版本重新进行了划分,分成了社区版、企业版。
从5.5版本开始,里面多了如下功能:
1.默认存储引擎更改为InnoDB
2.多核性能提升
3.复制功能(replication)加强
4.增强表分区功能:非整数列分区、多列分区、可用性增强,更多微调功能。
5.Insert Buffering
6.Support for Native AIO on Linux

2013年2月5日 ,MySQL5.6首个正式版版本号为5.6.10发布。在MySQL5.5中使用的是InnoDB作为默认的存储引擎,而MySQL5.6对InnoDB引擎进行了改造,提供全文索引能为,使InnoDB适合各种应用场景。
主要几大块:
1.InnoDB增强
2.分区增强
3.复制与日志增强,将实现双向复制
4.优化器增强
5.NoSQL支持

2015年10月21日, MySQL5.7首个正式版5.7.9发布。
MySQL5.7和早期版本的区别如:
1.3倍更快的性能
2.InnoDB相关改进
3.新的优化器
4.多源复制
5.GIS 相关改进
6.原生JSON支持

2016年9月12日, MySQL8.0开发版本发布,完全集成InnoDB引擎,废弃MyISAM引擎。

增加了数据字典、账号权限角色表、InnoDB提升、JSON提升、Optimizer优化器、直方图支持、参数持久化、扫描性能等等,逐渐向Oracle的功能靠近。

MySQL的简介及发展历

标签:表分区   第三方   改进   replicat   mys   选择   发展史   收购   而且   

原文地址:https://blog.51cto.com/520527/2415789

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!