MySQL是一種開放源代碼的關系型數據庫管理系統。它被廣泛使用在 Web 應用程序開發中。MySQL 是在一個 GPL 許可證下開發、發布和支持的。
MySQL的1.x版本MySQL 1.0于1995年發布,其后的一些版本已經不再可用。這些早期版本是通過GNU GPL許可證發布的。
MySQL的2.x版本MySQL 2.0是第一個被廣泛使用的版本,在1996年發布。MySQL 2.0具有事務性表支持和存儲過程支持。 MySQL 2.0.5是第一個具有聯結(JOIN)支持的版本。MySQL 2.0直到2003年仍然有版本更新和修正發布。
MySQL的3.x版本MySQL 3.0是于1997年發布的。它具有更進一步的事務功能和更好的性能。 它是第一個支持 BLOB 和 TEXT 類型的版本。
MySQL的4.x版本MySQL 4.0包括了一些最顯著的修改。其中,最值得注意的是其支持 InnoDB 存儲引擎。使用 InnoDB 存儲引擎,MySQL 簡單地將原本規范化的數據列(Normalized data tables)轉換成可支持事務的形式。 MySQL 4.1添加了視圖、查詢緩存和MySQL持久化了連接。
MySQL的5.x版本MySQL 5.x系列型號發布于2005年,并擁有多個支持存儲引擎InnoDB、MyISAM、Memory等。MySQL 5.6增加了全文搜索和外鍵支持等特性。MySQL 5.7加入了 JSON 數據類型和 InnoDB 索引增強程序。 MySQL 8.0發布于2018年,包含了許多新特性和增強功能,包括窗口函數、預設檢查和增強的 JSON 支持。MySQL 8.0通常比較適配最新的應用程序開發技術。
MySQL版本的特性比較MySQL的早期版本相對簡單,功能少。中期版本支持性能更好,有穩定的事務性功能;而當前版本的MySQL 8.0在功能上越來越強大,適應性更好,支持多樣化的數據類型和存儲引擎。每個版本提供的特性都有所不同,因此在選擇時應根據應用需要作出選擇。