MySQL 的发展历史和版本分支:
| 1996 年 | MySQL 1.0 發布。它的歷史可以追溯到1979 年,作者Monty 用BASIC 設計的一個報表工具。 |
| 1996 年10 月 | 3.11.1 發布。MySQL 沒有2.x 版本 |
| 2000 年 | ISAM 升級成MyISAM 引擎。MySQL 開源。 |
| 2003 年 | MySQL 4.0 發布,集成InnoDB 存儲引擎 |
| 2005 年 | MySQL 5.0 版本發布,提供了視圖、存儲過程等功能。 |
| 2008 年 | MySQL AB 公司被Sun 公司收購,進入Sun MySQL 時代。 |
| 2009 年 | Oracle 收購Sun 公司,進入Oracle MySQL 時代。 |
| 2010 年 | MySQL 5.5 發布,InnoDB 成為默認的存儲引擎。 |
| 2016 年 | MySQL 發布8.0.0 版本。為什么沒有6、7?5.6 可以當成6.x,5.7 可以當成7.x。 |
因為MySQL 是開源的(也有收費版本),所以在MySQL 穩定版本的基礎上也發展出來了很多的分支,就像Linux 一樣,有Ubuntu、RedHat、CentOS、Fedora [f?'d?r?]、Debian[Deb'-ee-en]等等。
大家最熟悉的應該是MariaDB,因為CentOS 7 里面自帶了一個MariaDB。它是怎么來的呢?Oracle 收購MySQL 之后,MySQL 創始人之一Monty 擔心MySQL 數據庫發展的未來(開發緩慢,封閉,可能會被閉源),就創建了一個分支MariaDB,默認使用全新的Maria 存儲引擎,它是原MyISAM 存儲引擎的升級版本。
其他流行分支:
Percona Server 是MySQL 重要的分支之一,它基于InnoDB 存儲引擎的基礎上,提升了性能和易管理性,最后形成了增強版的XtraDB 引擎,可以用來更好地發揮服務器硬件上的性能。
國內也有一些MySQL 的分支或者自研的存儲引擎,比如網易的InnoSQL,極數云舟的ArkDB。
MySQL 應該怎么讀? 官網對于這個問題有解釋。
https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html
我們操作數據庫有各種各樣的方式,比如Linux 系統中的命令行,比如數據庫工具Navicat,比如程序,例如Java 語言的JDBC API 或者ORM 框架。
大家有沒有思考過,當我們的工具或者程序連接到數據庫之后,實際上發生了什么事情?它的內部是怎么工作的?
就像我們到餐廳去吃飯,點了菜以后,過一會兒菜端上來了,后廚里面有哪些人?他們分別做了什么事情?這個就涉及到MySQL 的整體架構和工作流程了。
?
總結
以上是生活随笔為你收集整理的MySQL 的发展历史和版本分支:的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拒绝连接
- 下一篇: 一条查询SQL 语句是如何执行的?