來源:百度
mysql5.7
2015年發布,mysql5.7查詢性能得bai以大幅提升du,比 MySQL 5.6 提升 1 倍降低了建立數據zhi庫連接的時間。
mysql5.6
2013年2月發布,mysql5.6版本其中InnoDB可以dao限制大量表打開的時候內存占用過多的問題InnoDB性能加強。如大內存優化等InnoDB死鎖信息可以記錄到 error 日志,方便分析InnoDB提供全文索引能力。
mysql5.5
2010年12月發布mysql5.5版本默認存儲引擎更改為InnoDB 多個回滾段(Multiple Rollback Segments),之前的innodb版本最大能處理1023個並發處理操作,現在mysql5.5可以處理高達128K的並發事物 改善事務處理中的元數據鎖定。例如,事物中一個語句需要鎖一個表,會在事物結束時釋放這個表,而不是像以前在語句結束時釋放表。 增加了INFORMATION_SCHEMA[ˈski:mə]]表,新的表提供了與InnoDB壓縮和事務處理鎖定有關的具體信息。
mysql5.1
20o8年發布的MySQL 5.1 的版本,基本上就是一個增加了崩潰恢復功能的MyISAM,使用表級鎖,但可以做到讀寫不沖突,即在進行任何類型的更新操作的同時都可以進行讀操作,但多個寫操作不能並發。
mysql-5.0
mysql-5.0版本之前,myisam默認支持的表大小為4G。從mysql-5.0以后,myisam默認支持256T的表單數據。myisam只緩存索引數據。 2005年的5.0版本又添加了存儲過程、服務端游標、觸發器、查詢優化以及分布式事務功能。
mysql-4.1
2002年發布的4.0 Beta版,至此MySQL終於蛻變成一個成熟的關系型數據庫系統。 2002年mysql4.1版本增加了子查詢的支持,字符集增加UTF-8,GROUP BY語句增加了ROLLUP,MySQL.user表采用了更好的加密算法。支持每個innodb引擎的表單獨放到一個表空間里。innodb通過使用MVCC(多版本並發控制)來獲取高並發性,並且實現sql標准的4種隔離級別,同時使用一種被稱成next-key locking的策略來避免幻讀(phantom)現象。除此之外innodb引擎還提供了插入緩存(insert buffer)、二次寫(double write)、自適應哈西索引(adaptive hash index)、預讀(read ahead)等高性能技術。