首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 發展史:從「玩具資料庫」到企業級開源霸主的版本演進路線圖

     編輯:MySQL 綜合教學

概覽

MySQL 從早期被視為「玩具資料庫」,歷經 4.0、4.1、5.0、5.1 等里程碑版本,逐步補齊企業級功能(預存程序、觸發器、視圖、分區、線上備份),成為全球最流行開源資料庫。Oracle 多次表達收購意願,最終由 Sun(後併入 Oracle)收購,印證其戰略地位。

版本演進關鍵特性表

版本發布時間核心新功能定位
3.232001 前後MyISAM 預設引擎、基本 SQL 支援Web 入門級
4.02003/03
  • FULLTEXT 全文索引
  • UNION 查詢
  • 多表 UPDATE/DELETE
  • InnoDB 成為標準附加(ACID 事務、行級鎖)
  • 查詢快取
  • Embedded Server 庫
  • 安全模型強化(細粒度權限、連線限制)
Web 站點主流,非企業級
4.12004/10
  • 子查詢(ANSI SQL 標準)
  • Unicode/UTF-8、每欄位可指定字元集
  • GIS 空間資料(OpenGIS)
  • 多重警告回傳
  • 衍生表、多查詢執行
  • HELP 內建指令
  • CREATE ... LIKE 複製表結構
  • OpenSSL、預備語句、多字元集支援
首個「長大成人」版本,Oracle 開始關注
5.02005/10
  • 預存程序(語法近 Oracle PL/SQL / T-SQL)
  • 觸發器
  • 伺服器端游標
  • 真正的 VARCHAR(修復舊 Bug)
  • MyISAM RTREE 索引(GIS 加速)
  • 資訊綱要(INFORMATION_SCHEMA)
企業級功能大躍進,幾乎無人再稱「玩具」
5.12008/11
  • 線上備份(不鎖主庫添加 Slave)
  • BIT 型別(真正 1 bit 儲存)
  • 失敗保護復制
  • 分區表
  • 事件排程器
  • 插件式儲存引擎架構
企業級生產環境首選,Sun 時代旗艦版

關鍵技術演進脈絡

  • 儲存引擎:MyISAM(速度、全文索引) → InnoDB(事務、行鎖、外鍵) → 插件式架構(5.1+ 支援第三方引擎)。
  • SQL 標準相容:無子查詢 → 子查詢/衍生表 → 預存程序/觸發器/視圖(5.0+)→ 完整 ANSI SQL 2003 核心。
  • 字元集/國際化:latin1 → UTF-8/每欄位字元集(4.1+)→ utf8mb4(5.5.3+,完整 Unicode)。
  • 高可用/擴展:單機 → 主從複寫 → 半同步複寫(5.5+)→ Group Replication/InnoDB Cluster(5.7+/8.0)。

商業里程碑

  • 2008:Sun 以 10 億美元收購 MySQL AB。
  • 2010:Oracle 收購 Sun,MySQL 納入旗下,承諾持續開源發展。
  • 2013:MySQL 5.6 發布,效能大幅提升。
  • 2018:MySQL 8.0 發布,CTE、窗口函數、JSON 增強、角色權限、直方圖統計等現代特性齊備。
原文標題:看MySQL的發展軌跡
連結:https://www.cnblogs.com/hustcat/articles/1585602.html
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved