MySQL的简介及发展历

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的功能靠近。

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

时间: 2024-10-11 06:16:36

MySQL的简介及发展历的相关文章

第二章 Mysql数据类型简介

第二章 Mysql数据类型简介 ·     第一节:整数类型.浮点数类型和定点数类型 整型: ·TinyInt   (1字节) ·SmallInt   (2字节) ·MediumInt  (3字节) ·Int和Integer(4字节) ·BigInt    (8字节) 浮点数和定点数: ·Float   (4字节) ·Double  (8字节) ·Decimal(M,D) <定点数>(M表示总长度<包含小数点>,D表示小数位数) ·      第二节:日期与时间类型 ·Year  

Linux发展历史图

Linux发展历史图 http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.svg

MySQL数据库基础(一)——MySQL数据库简介

MySQL数据库基础(一)--MySQL数据库简介 一.MySQL简介 1.MySQL简介 MySQL是一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.目前MySQL被广泛地应用在Internet上的中小型网站中,由于体积小.速度快.总体拥有成本低,开放源码.免费,一般中小型网站的开发都选择Linux + MySQL作为网站数据库.MySQL是一个关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据

MySQL培训简介

MySQL培训简介一.课程简介与目标通过本次培训,可以系统的掌握MySQL的重要知识点,通过专家点拨和经验/案例分享,快速提高实战水平.每个专题结束后,会有相应的实验进行实践.二.讲师:目前为某集团公司业务运维/DBA架构师以及负责其他几家公司技术顾问:为几十家企业做过数据库培训:吉林大学计算机系毕业后加入某外企,某互联网金融等,从事Oracle.MongoDB.MySQL.Hadoop.Redis等咨询.支持和培训工作,为大量金融.移动.互联网.保险等客户提供支持和服务,擅长数据库管理.问题诊

Linux中Mysql的简介和安装

MySQL 简介 点击查看MySQL官方网站 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品 开源 免费 不要钱 使用范围广,跨平台支持性好,提供了多种语言调用的 API 是学习数据库开发的首选 查看数据库排名:https://db-engines.com/en/ranking 特点 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 支持多种操作系统,如Linux

Faster R-CNN简介及其发展

一.简介 发展的过程大体可以概括为R-CNN——Fast R-CNN——Faster  R-CNN——Mask R-CNN,都是将神经网络应用于目标检测的典型代表,首先是R-CNN将CNN应用于目标检测中取得了较大的成效,后面几个网络都是在前面的基础上进行了改进,在速度和准确率方面都有了很大的提升. 个人的见解就是所有的改进的原则都是尽可能将任务都交给神经网络来完成,这样的话不仅在检测速度上会有很大的提升,而且由于神经网络处理数据的能力也比其他方法优秀很多,准确率上也会有提升. 二.参考文献 C

mysql的简介和使用

mysql简介 数据的所有存储,检索,管理和处理实际上是由数据库软件--DBMS(数据库管理系统)完成的 mysql是一种DBMS,即它是一种数据库软件 mysql工具 mysql是一个客户机-服务器的DBMS. 因此为了使用mysql,需要一个客户机,即提供给mysql要执行的命令 的一个应用 mysql命令行应用程序是使用最多的应用程序之一,对于快速测试,和执行脚本非常有价值 [[email protected]_0_7_centos mysql]# mysql -uroot -p'6Hbf

Mysql数据库简介手记

 前记    Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一.MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. 正文:    1. MySQL的特点: Mysql是开

MySQL数据库简介

数据库就是数据的集合. 关系数据库是一种特殊的数据库,它将数据组织成表,并表示为表之间的关系. 数据库系统往往是大型项目的核心数据内容,如银行的用户账户信息.腾讯的QQ用户账户信息.股市的各种交易信息,以及各类网站的用户注册信息等等都是以数据库方式保存. 姓名 性别 年龄 班级 张三 男 21 201 李四 女 22 201 王五 男 19 222 SQLServer. –microsoft的关系数据库系统,运行在Windows Server服务器. Oracle –Oracle公司的关系数据库