MySQL 從開發者手中的「玩具」蛻變為「全球最流行開源資料庫」,Oracle 多次表達收購意圖即是最佳證明。以下梳理關鍵版本里程碑。
基於 3.23 大幅增強,主要面向 Web 站點,尚未支援預存程序、觸發器、游標、視圖。
| 功能 | 說明 |
|---|---|
| FULLTEXT 索引 | 文字欄位全文檢索,支援布林搜尋,可自訂分詞,遠優於傳統 LIKE |
| ANSI SQL UNION | 多查詢結果合併為單一結果集 |
| 多表 UPDATE/DELETE | 單一陳述式操作多張表 |
| 新語句 | IDENTITY、TRUNCATE TABLE、FOUND_ROWS() 等 |
| InnoDB 成標準附加元件 | ACID 交易支援、行級鎖定、解決 MyISAM 安全性爭議 |
| 查詢快取 | 重複 SELECT 結果快取,大幅提升讀取效能 |
| Embedded Server | 函式庫形式內嵌應用程式 |
| 字元集擴充 | 新增 latin1_de 正確處理德文 |
| MyISAM 符號連結 | Windows 亦支援表級符號連結 |
| 安全模型強化 | 細粒度權限(建立暫存表、鎖表、複寫、超級連線等),每小時配額限制 |
| 動態變數 | 多項伺服器變數可線上修改,免重啟 |
| Novell NetWare 6.0 支援 | 跨平台擴展 |
MySQL 5.0 釋出後,「玩具資料庫」的標籤已成為歷史。豐富的企業級功能、高效能、低成本,使其成為中小型企業甚至大型系統的首選之一。