Oracle宣布MySQL 5.6正式版發(fā)布
此外,子查詢的性能提升也是 MySQL 5.6 的主要任務(wù)之一,5.6 中使用一種半連接(semi-joins) 和物化處理來(lái)提升子查詢的執(zhí)行速度,這意味著你不需要手工將包含子查詢的 SQL 語(yǔ)句用 join 操作來(lái)替代。此外,多數(shù)修改數(shù)據(jù)結(jié)構(gòu)的操作 (如 ALTER TABLE) 可在線執(zhí)行,避免了數(shù)據(jù)庫(kù)長(zhǎng)時(shí)間的掛起。EXPLAIN 語(yǔ)句支持 UPDATE/DELETE/INSERT 語(yǔ)句的執(zhí)行計(jì)劃信息。其他關(guān)于查詢的優(yōu)化還包括消除在使用很小的 LIMIT 值時(shí)的表掃描。
在復(fù)制方面,MySQL 面向行的復(fù)制支持新的 "row image control" ,只記錄修改的列而不是行中所有的列,這對(duì)一些包含 BLOGs 字段的數(shù)據(jù)來(lái)說(shuō)可以節(jié)省很大的處理能力,因此此項(xiàng)改進(jìn)不僅節(jié)省了磁盤空間,同時(shí)也提升了性能。另外, "Index Condition Pushdown" 是一項(xiàng)新的優(yōu)化措施使得查詢嘗試優(yōu)先使用索引的字段,然后再是 WHERE 條件。
MySQL 5.6 同時(shí)引入了 NoSQL 接口,提供了兼容 memcached 的 API,該特性讓應(yīng)用可直接訪問(wèn) InnoDB 存儲(chǔ)引擎。底層上保持著跟關(guān)系數(shù)據(jù)庫(kù)引擎在維護(hù)上的統(tǒng)一。同時(shí)底層的 InnoDB 引擎也增強(qiáng)在持久化優(yōu)化統(tǒng)計(jì)、多線程消除以及提供更多的系統(tǒng)表和監(jiān)控?cái)?shù)據(jù)。
MySQL 的產(chǎn)品經(jīng)理 Tomas Ulin 解釋了開源社區(qū)對(duì) Oracle 關(guān)于補(bǔ)丁政策的批評(píng),他說(shuō):這是一個(gè)不斷求證的過(guò)程,我們每三個(gè)月提供安全補(bǔ)丁,但其實(shí)大多數(shù)用戶并不會(huì)這么頻繁的更新。而使用社區(qū)版的用戶抱怨 Oracle 沒(méi)有提供發(fā)行說(shuō)明中 CVE 號(hào)的詳細(xì)說(shuō)明,它們只是簡(jiǎn)單的指向 Oracle 內(nèi)部的錯(cuò)誤碼。公司將不會(huì)發(fā)布這些詳情信息。
MySQL 5.6 顯著提高了性能和可用性,可支持下一代 Web、嵌入式和云計(jì)算應(yīng)用程序。
MySQL Database 5.6 具備以下特性:
新增! 在線 DDL /更改數(shù)據(jù)架構(gòu)支持動(dòng)態(tài)應(yīng)用程序和開發(fā)人員靈活性
新增! 復(fù)制全局事務(wù)標(biāo)識(shí)可支持自我修復(fù)式集群
新增! 復(fù)制無(wú)崩潰從機(jī)可提高可用性
新增! 復(fù)制多線程從機(jī)可提高性能
新增! 對(duì) InnoDB 進(jìn)行 NoSQL 訪問(wèn),可快速完成鍵值操作以及快速提取數(shù)據(jù)來(lái)完成大數(shù)據(jù)部署
改進(jìn)! 在 Linux 上的性能提升多達(dá) 230%
改進(jìn)! 在當(dāng)今、多核、多 CPU 硬件上具備更高的擴(kuò)展力
改進(jìn)! InnoDB 性能改進(jìn),可更加高效地處理事務(wù)和只讀負(fù)載
改進(jìn)! 更快速地執(zhí)行查詢,增強(qiáng)的診斷功能
改進(jìn)! Performance Schema 可監(jiān)視各個(gè)用戶/應(yīng)用程序的資源占用情況
改進(jìn)! 通過(guò)基于策略的密碼管理和實(shí)施來(lái)確保安全性
高度可靠,幾乎無(wú)需干預(yù)即可確保系統(tǒng)持續(xù)不間斷運(yùn)行
簡(jiǎn)便易用,只需 3 分鐘即可完成從下載到開發(fā)環(huán)境的安裝和配置過(guò)程
管理需求低,數(shù)據(jù)庫(kù)維護(hù)工作非常少
復(fù)制功能 支持靈活的拓?fù)浼軜?gòu),可實(shí)現(xiàn)向外擴(kuò)展和高可用性
分區(qū) 有助于提高性能和管理超大型數(shù)據(jù)庫(kù)環(huán)境
ACID 事務(wù) 支持構(gòu)建安全可靠的關(guān)鍵業(yè)務(wù)應(yīng)用程序
存儲(chǔ)過(guò)程 可提高開發(fā)人員效率
觸發(fā)器 可在數(shù)據(jù)庫(kù)層面實(shí)施復(fù)雜的業(yè)務(wù)規(guī)則
View 可確保敏感信息不受攻擊
Information Schema 有助于方便地訪問(wèn)元數(shù)據(jù)
插入式存儲(chǔ)引擎架構(gòu) 可最大限度發(fā)揮靈活性
Oracle MySQL 5.6.10 可通過(guò)這里 下載
同時(shí)發(fā)布的還有 MySQL Installer 5.5.30 GA 和 MySQL WorkBench 5.2.26 GA