甲骨文(Oracle)宣布釋出MySQL 5.6 DMR(Development Milestone Release,開發里程碑版),新版MySQL改進可用性、執行效率,及管理方面的功能,更適合網站、雲端及內崁式應用。

甲骨文認為新版增加的GTIDs(Global Transactions Identifiers,全域交易辨識碼)可以協助追蹤複寫拓撲(replication topologies)、做為自我修復的基礎資料,並可以在不增加管理成本之下佈署複雜的複寫拓撲。如果搭配MySQL新的複寫工具,會監控系統故障,並於故障時自動切換移轉到可用的設備。因此可以降低對第三方高可用度解決方案的需求,並降低伺服器或雲端服務的計劃性或意外性停機時間。

DMR版針對複雜條件查詢的效率進行改善,例如子查詢(Subquery)最佳化將包含路徑最佳化,允許開發人員將數個查詢或數個查詢結果設定為單一工作,可以大幅提昇複雜查詢時的資料吞吐量。

使用DATETIME欄位時,新版本可以設定直接置入目前的日期與時間,不必再透過程式填入,也會自動偵測最佳的排序方式以降低查詢所用的時間。這個版本還支援網頁應用查詢後直接輸出JSON(JavaScript Object Notation)資料格式。

在NoSQL方面,允許應用程式透過API直接與InnoDB資料庫引擎溝通,取代以往的SQL語言查詢介面。這組API是從Facebook與其他需要快速處理資料的開放源碼記憶體快取技術API複製而來。MySQL新增一組ADD指令,允許應用程式寫入新的資料時,不必鎖住資料,因此其他作業可以讀取該資料庫。

上一個重大改版MySQL 5.5是在2010年12月推出,雖然5.6版2011年4月就推出測試版本,但甲骨文尚未確定正式版推出的時間。(編譯/沈經)

熱門新聞

Advertisement