版本3.23(2001)
廣泛使用,一般認為這個版本的發(fā)布是MySQL真正“誕生”。
不過這個版本MySQL依然只是一個在平面文件上實現(xiàn)SQL查詢的系統(tǒng)。
重要的時引入MyISAM代替老舊而且限制諸多的ISAM引擎,InnoDB引擎也已可以使用(但未包含在默認的二進制發(fā)行版中,因為它太新了)版本3.23還引入了全文檢索和復制。復制是MySQL成為互聯(lián)網(wǎng)應用的數(shù)據(jù)庫系統(tǒng)的關(guān)鍵特性
版本4.0(2003)
支持新語法,如 UNION 和 多表 DELETE語法。
重寫了復制, 在備庫使用兩個線程來實現(xiàn)復制。(避免之前一個線程下所有復制工作的模式下的任務切換導致的問題)
InnoDB成為標配(包括全部特性: 行級鎖、外鍵等)
查詢緩存,同時支持通過SSL進行連接
版本4.1(2005)
引入了更多新語法,如: INSERT ON DUPLICATE KEY UPDATE
開始支持UTF-8字符集
支持新的二進制協(xié)議和prepared語句
版本5.0(2006)
這個版本出現(xiàn)一些“企業(yè)級”特性: 視圖、觸發(fā)器、存儲過程和存儲函數(shù)。
老的ISAM引擎被徹底移除。同時引入新的Federated等引擎
版本5.1(2008)
Sun收購MySQL AB 以后發(fā)布的首個版本
研發(fā)時間長達五年
引入分區(qū)、基于行的復制,以及plugin API (包括可插拔存儲引擎的API)
移除了BerkeyDB引擎(MySQL最早的事務存儲引擎)
其他如Federated 引擎也將被放棄。
同時 Oracle收購的InnoDB Oy 發(fā)布了 InnoDB plugin
版本5.5(2010)
這是Oracle 收購Sun 以后發(fā)布的首個版本
主要改善集中在性能、擴展性、復制、分區(qū)、對微軟 Windows系統(tǒng)的支持等
InnoDB 成為默認的存儲引擎
更多一些遺留特性和不建議使用的特性被移除
增加PERFORMANCE_SCHEMA庫,包含一些可測量的性能指標的增強。
增加了復制、認證和審計API。
半同步復制插件進入實用階段
Oracle還在2011年發(fā)布了商用的認證插件和線程池
InnoDB在架構(gòu)方面也做了較大的改進,比如多個子緩沖池