MySQL(发音为"my ess cue el")是一种开放源代码的关系型数据库管理系统,因为是开放源代码的,在下载后可以根据自己的需要进行修改。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL名字由来

  其实MySQL最初的出发点是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL的速度或灵活性不足以满足要求。这导致了为数据库提供了新的SQL接口,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。大多数认为在不需要处理事务化处理的情况下,MySQL是管理内容最好的选择。

  MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,女性化名称Sakila源自SiSwati。Sakila也是坦桑尼亚、Arusha地区的一个镇的镇名,靠近Ambrose的母国乌干达。

  MySQL名称的起源不明。一直以来,我们的基本目录以及大量库和工具均采用了前缀“my”。不过,共同创办人Monty Widenius的女儿名字也叫“My”。时至今日,MySQL名称的起源仍是一个迷,即使对我们也一样。

  MySQL发展历程

  1、MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg。

  2、1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,决心自己重写一个SQL支持。

  3、 1996年,MySQL 1.0发布,它只面向一小拨人,相当于内部发布。到了1996年10月,MySQL 3.11.1发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本。一个月后,Linux版本出现了。在接下来的两年里,MySQL被依次移植到各个平台。

  4、1999~2000年,MySQL AB公司在瑞典成立。Monty雇了几个人与Sleepycat合作,开发出了Berkeley DB引擎, 由于BDB支持事务处理,因此MySQL从此开始支持事务处理了。

  5、2000,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。同年4月,MySQL对旧的存储引擎ISAM进行了整理,将其命名为MyISAM。

  6、2001年,集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎。MySQL与InnoDB的正式结合版本是4.0

  7、2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。

  8、2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作。

  9、2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。

  10、2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。

  11、2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性。Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。

  MySQL由于它的开源性被广泛传播,也让更多的人了解到这个数据库。它的历史也富有传奇性。在这里仅是作为一个故事讲解了MySQL的发展史,在网上很多版本也会有不同。伴随着更多的技术开发人员加入到MySQL的开发中,不断完善,发展会越来越好。

MySQL的发展历程相关推荐

  1. MySQL是什么及发展历程

    1.2 MySQL是什么及发展历程 1.2.1 MySQL是什么 MySQL 是最流行的[关系型数据库管理系统],在WEB应用方面 MySQL是最好的RDBMS应用软件之一. 1.2.2 MySQL发 ...

  2. LiveJournal发展历程

    因近期打算对公司应用架构进行调整, 其中的一些思路值得借鉴. 以下为转载内容: 一.LiveJournal发展历程 LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实 ...

  3. 大数据发展历程及技术选型

    大数据发展历程 第一阶段 2000年-2010年 数仓提供方 企业级数据仓库(EDW)IOT(IBM.Oracle.Teradata)提供数据仓库建设从硬件.软件到实施的整体方案 需要购买大(中.小) ...

  4. 第一章:ORM框架发展历程和MyBatis的核心应用

    ORM框架的发展历史与MyBatis的高级应用 一.ORM框架的发展历程 1. JDBC操作 1.1 JDBC操作的特点 最初的时候我们肯定是直接通过jdbc来直接操作数据库的,本地数据库我们有一张t ...

  5. 不权威的国产CPU发展历程

    最近进行了一些国产化相关工作 趁着周末有时间,自己整理一下这段时间的学习内容. 毕竟不是处理器和芯片的业内人士,里面多有纰漏,请谅解. 希望可以作为入门学习的简单知识. 1.0 远古时代 unix 世 ...

  6. 『互联网架构』软件架构-电商系统架构发展历程-1

    以之前看的一本书淘宝这十年来,一起回顾下电商系统的发展历程,其实也折射了目前很多系统的技术的发展变革.源码中有本书,[淘宝技术这十年],从单机版到目前淘宝的技术状态. 目录 (一)目的 (二)一个电商 ...

  7. ERP的概念、简介与发展历程

    ERP的概念.简介与发展历程 ERP--Enterprise Resource Planning 企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管 ...

  8. 阿里技术专家:日活5亿的淘宝技术发展历程和架构经验分享!18页ppt详解

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 本文整理自,阿里高级技术专家 王 ...

  9. 分布式系统漫谈【壹】_发展历程

    今天开始写一个新的系列的文章,就是围绕着分布式系统说说它的技术栈.实现思路和问题挑战等等.这个内容不是很好写,太大太广,而且在技术日新月异的今天它也在不断发展探索更好的实现.我只能尽我所知,尽可能把这 ...

最新文章

  1. html根据文档定位,html文档中的location对象属性理解及常见的用法
  2. include的两种形式、CPP的搜索路径
  3. Button控件的基本使用(初识封装、减少代码冗余性、代码优化)
  4. 计算机将成为学生们的老师英语,重庆英语教师
  5. h2 不能访问localhost_个人学习系列 - Spring Boot 整合 H2
  6. 递归与分治——子集问题
  7. [翻译]opengl扩展教程2
  8. Android学习笔记进阶20之得到图片的缩略图
  9. MSP430 PIN 操作寄存器
  10. insert into 多条数据_最全总结 | 聊聊 Python 数据处理全家桶(MongoDB 篇)
  11. 月神带你逻辑漏洞挖掘
  12. 在JSP中使用CELL插件
  13. 正则方程手写(初步实现)
  14. 1.微信开放平台 和 微信公众平台 和 商户平台 的区别
  15. python统计大写辅音字母_大写
  16. 2021年全国计算机南京考点,2021考研考场安排:往年南京市考研考点及考场安排
  17. 【软件实现实验三:迷宫】
  18. JAVA异常记录(ORA-56900:pivot|unpivot 操作内不支持绑定变量)
  19. 阿里云微消息队列 MQTT
  20. Android学习路线(十三)Activity生命周期——暂停和恢复(Pausing and Resuming )一个Activity

热门文章

  1. CSSCI(中文社会科学引文索引)介绍
  2. 【万字长文】 游戏的内容生态发展简史
  3. 矩阵快速幂以及其优化【华东交大课程】
  4. MZOJ #70 FFF团
  5. 初学者关于ztree的浅谈
  6. Anti-sec安全培训 部分试看视频
  7. 《QBQ问题背后的问题》读书笔记
  8. apache优化速度--嗖嗖嗖
  9. 证券交易系统显示服务器关闭,各位大师:晚上河北证券交易软件打不开怎么回 – 手机爱问...
  10. SD Formatter