MYSQL5.6新功能發佈(一)

      甲骨文公司於2013年3月份推出了MYSQL5.6版本的發佈,改版本中在各個性能模塊當中進行各種加強和改善;特別是在擴充性、可靠性和管理性,滿足用戶符合網絡、雲計算和嵌入式應用的嚴謹需求。

以下是5.6版本中的新功能;

☆  Better Performance and Scalability;
☆  Improved InnoDB for better transactional throughput and developer agility;
☆  Improved Optimizer for better query execution times and diagnostics;
☆  New NoSQL Access to InnoDB via Memcached, enabling key-value operations and complex SQL queries across the same data set;
☆  Improved Replication for high performance, self-healing distributed deployments;
☆  Improved Performance Schema for better instrumentation;
☆  Improved Security for worry-free application deployments;
☆  And other Important Enhancements;

更好的優化性能以及可擴展性方面;

在MySQL5.6的性能已得到改進,提供更好的線性系統上支持多處理器和高CPU線程併發的性能和規模。內部基準SysBench讀/寫和只讀工作負載規模表現出顯着的改善,在最新版本的MySQL5.5。 MySQL5.6中提供了“和右邊的”線性下面顯示的讀/寫系統上支持向上48並行CPU線程的每秒事務數(TPS)規模。以下是基準測試圖;


只讀TPS規模相似的系統也表現出在這裏了:


這些MySQL 5.6的性能改進/規模以下描述,使5.6版充分利用先進的多線程處理能力,今天的基於x86商品現成的硬件總體特徵的結果。以此,讓我們在5.6個功能集查看下,它打破了在MySQL內部分層組件。


改進的InnoDB
提供一個符合ACID事務的特徵集,InnoDB是目前使用最廣泛的MySQL存儲引擎和MySQL 5.5發佈以來,在12月的默認表式,2010。MySQL 5.6去除遺留線程爭用和互斥鎖定在InnoDB內核提高效率和併發InnoDB。5.6的新的優化和功能也擴展到用例更多InnoDB使開發者可以通過規範更多的數據庫在一個單一的存儲引擎簡化應用程序。關鍵的新功能包括:
更強的事務每秒的吞吐量-新功能5.6RC,InnoDB已重新考慮減少傳統執行緒、沖洗和淨化互斥的衝突和瓶頸,最值得注意的是這些事情已經完成:

* 內核互斥拆分

* 現在flush操作有一個單獨的線程來完成

* 清除現在是多線程

* 減少緩衝池的爭奪

* 新的自適應散列算法

* 更好的查詢優化,通過持續的優化統計信息,定期收集更多的執行,可預測的間隔

這些改進的最終結果反映在SysBench讀/寫此處顯示爲Linux的基準:如下示圖:


對於Linux,MySQL5.6中顯示了MySQL5.5的TPS的計劃的吞吐量提高150%,而在Windows 2008上運行類似的測試顯示了47%的性能增益。

         已作出新的優化爲只讀的交易,大大提高了基於Web的查詢和報告生成應用程序的性能和併發性。這些優化默認啓用自動提交時,或者可以原子控制使用新的START_TRANSACTION_READ_ONLY語法。 SysBench只讀Linux上的顯示結果:


對於Linux,MySQL5.6中顯示了MySQL5.5的只讀TPS吞吐量超過230%的改善,以及在Windows 2008上運行類似的測試,顯示65%的性能增益。

您可以下載sysbench的基準測試工具,測試自己的MySQL部署和使用情況。


注:以上內容來自官網內容;如有轉載請註明出處,以免其他問題糾紛!

發佈了112 篇原創文章 · 獲贊 10 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章