甲骨文全面推出開源數據庫MySQL 5.6,憑借增強的性能、可擴展性、可靠性和可管理性優勢,MySQL 5.6可幫助用戶滿足最苛刻的網絡、雲和嵌入式的應用需求。
通過子查詢優化、在線數據定義語言DDL)操作、NoSQL訪問InnoDB、新的性能架構檢測以及更好的條件處理,MySQL 5.6可極大提高開發人員的靈活性。
MySQL集成副總裁Tomas Ulin表示:“MySQL 5.6新版本的推出,引起了社區的熱烈反響,讓我們能夠更加有效地將成熟技術全面推向市場。MySQL 5.6所具有的新增強功能,進一步證明了在推動MySQL創新、讓MySQL這樣優秀的產品迎合當今市場最苛刻的網絡、雲和嵌入式應用需求等方面,甲骨文投資的正確性。”
IDC數據庫管理和數據集成軟件研究副總裁Carl Olofson表示:“通過推出該最新版本,甲骨文證明了其對MySQL社區的持續承諾。這些都是MySQL技術所取得的巨大進步,這個開源關系型數據庫管理系統將能滿足並超越更大規模和更多用戶的預期。”
Savvis公司托管服務高級總監Brent Juelich表示:“在過去的一年中,我們已經看到MySQL雲服務呈現出了巨大的需求。考慮到MySQL 5.6顯著的增強性能和更多的新功能,以及MySQL企業版的巨大附加值,我們可以預計到未來將會有更多的人對這些產品感興趣。”
不斷創新的MySQL社區
在MySQL社區版中的MySQL 5.6新增強功能現已向MySQL用戶開放。
MySQL 5.6提供了增強的線性可擴展性,可幫助用戶充分利用現代化的硬件能力。
通過這個版本,用戶可獲得簡化查詢開發和更快的執行速度、更好的處理量和應用的可用性、靈活的NoSQL訪問、改進的復制以及增強的檢測等。
MySQL 5.6的亮點
通過提升MySQL優化診斷來提供更好的查詢執行時間和診斷功能:
子查詢優化:通過在執行之前優化子查詢來簡化查詢開發。新效率體現在查詢執行時間內,顯著提升結果集的選擇、分類並返回交付。
新增的指數條件下推Index Condition Pushdown)和批量密鑰訪問Batch Key Access)功能可提高選擇查詢量高達280倍。
增強的優化診斷功能:通過EXPLAIN進行INSERT,UPDATE和DELETE操作。EXPLAIN計劃以JSON格式輸出,提供更精確的優化指標和更好的可讀性,優化跟蹤Optimizer Traces)可跟蹤優化決策過程。
通過增強InnoDB存儲引擎來提高性能處理量和應用可用性:
提升處理和只讀量高達230%:通過InnoDB重構,以盡量減少傳統線程,沖洗和清理互斥沖突和瓶頸,從而在高負重OLTP系統上,實現更好的並發性,進而針對只讀工作負載和處理,顯著提高處理量。
提高可用性:在線DDL操作可使數據庫管理員添加索引和執行表變更,且應用程序仍可用於更新。
InnoDB全文搜索:允許開發人員在InnoDB表上,建立全文索引,以表示基於文本的內容,並加快單詞和短語的應用搜索。
簡單、關鍵值查找:通過熟悉的Memcached API,對InnoDB的靈活NoSQL訪問,提供了InnoDB數據的簡單、關鍵值查找。用戶可實現在同一個數據庫,關鍵值操作和復雜的SQL查詢的“雙贏”效應。
通過MySQL復制的新功能以提高擴展性和高可用性,包括:
自我修復功能的復制集群:新增的全球處理識別和使用程序Global Transaction Identifiers and Utilities)能更方便的實現自動檢測並從故障中恢復。碰撞安全復制功能Crash-Safe Replication)使二進制日志和從動裝載,在崩潰和恢復復制的情況下,能自動恢復到在復制流的正確位置上,而無需管理員干預。通過自動檢測和警告錯誤,Checksums可跨集群維護數據的完整性。
高性能復制集群:通過多線程的從動裝置3),Binlog組提交和基於行復制的優化Binlog Group Commit and Optimized Row-Based Replication)使復制能力提高了5倍,讓用戶在向外擴展其跨商品系統的工作負載時,能夠最大限度地提高復制性能和效率。.
時間延遲復制:能防止發生在主機的操作失誤,如意外刪除表格等。
增強的性能架構PERFORMANCE_SCHEMA):新檢測讓用戶能夠更好地監控資源最密集的查詢、對象、用戶和應用程序。也可通過查詢、線程、用戶、主機和對象來實現新匯總統計信息概要。增強功能允許更簡便的默認配置,且只耗費不到5%的成本。
MySQL5.6包含了新增強功能,包括地理信息系統、精確的空間操作、增強的IPv6合規性和優化服務器的默認設置。
編輯推薦】