官术网_书友最值得收藏!

1.3 MySQL 5.6.19功能概述

截止本書編寫時(shí)MySQL發(fā)布的最新版本是5.6.19,處于測(cè)試的最新版本是5.6.21。MySQL 5.6.19在原來版本的基礎(chǔ)上改進(jìn)并新增了許多特性,例如,在Linux上的性能提升多達(dá)230%,更加快速地執(zhí)行查詢、增強(qiáng)的診斷功能,通過基于策略的密碼管理和實(shí)施來確保安全性,復(fù)制多線程從而可提高功能,InnoDB可以更加高效地處理事務(wù)和只讀負(fù)載等。下面從4個(gè)方面簡單介紹了MySQL 5.6.19數(shù)據(jù)庫中的新增和增強(qiáng)功能。

1.增強(qiáng)的性能架構(gòu)(PERFORMANCE_SCHEMA)

新檢測(cè)讓用戶能夠更好地監(jiān)控資源最密集的查詢、對(duì)象、用戶和應(yīng)用程序,也可以通過查詢、線程、用戶、主機(jī)和對(duì)象來實(shí)現(xiàn)新匯總統(tǒng)計(jì)信息概要,增強(qiáng)功能允許更簡便的默認(rèn)配置,并且只耗費(fèi)不到5%的成本。

2.通過提升MySQL優(yōu)化診斷來提供更好的查詢執(zhí)行時(shí)間和診斷功能

通過提升MySQL優(yōu)化診斷來提供更好的查詢執(zhí)行時(shí)間和診斷功能,這主要表現(xiàn)在以下三個(gè)方面。

(1)子查詢優(yōu)化。通過在執(zhí)行之前優(yōu)化子查詢來簡化查詢開發(fā),新效率體現(xiàn)在查詢執(zhí)行時(shí)間內(nèi),顯著提升結(jié)果集的選擇、分類并返回交付。

(2)新增的指數(shù)條件下推(Index Condition Pushdown)和批量密鑰訪問(Batch Key Access)功能可提高選擇查詢量高達(dá)280倍。

(3)增強(qiáng)的優(yōu)化診斷功能。通過EXPLAIN進(jìn)行INSERT、UPDATE和DELETE操作。EXPLAIN計(jì)劃以JSON格式輸出,提供更精確的優(yōu)化指標(biāo)和更好的可讀性,優(yōu)化跟蹤(Optimizer Traces)可跟蹤優(yōu)化決策過程。

3.通過增強(qiáng)InnoDB存儲(chǔ)引擎來提高性能處理量和應(yīng)用可用性

從MySQL 5.5版本開始,InnoDB已經(jīng)成為默認(rèn)的存儲(chǔ)引擎。通過增強(qiáng)InnoDB存儲(chǔ)引擎來提高性能處理量和應(yīng)用可用性,這主要表現(xiàn)在以下4個(gè)方面。

(1)提升處理和只讀量高達(dá)230%。通過InnoDB重構(gòu)以盡量減少傳統(tǒng)線程,沖洗和清理互斥沖突和瓶頸,從而在高負(fù)重OLTP系統(tǒng)上實(shí)現(xiàn)更好的并發(fā)性,進(jìn)而針對(duì)只讀工作負(fù)載和處理,顯著提高處理量。

(2)提高可用性。在線DDL操作可使數(shù)據(jù)庫管理員添加索引和執(zhí)行表變更,并且應(yīng)用程序仍可用于更新。

(3)InnoDB全文搜索。允許開發(fā)人員在InnoDB表上建立全文索引,以表示基于文本的內(nèi)容,并加快單詞和短語的應(yīng)用搜索。

(4)簡單和關(guān)鍵值查找。通過熟悉的Memcached API對(duì)InnoDB的靈活NoSQL訪問,提供了InnoDB數(shù)據(jù)的簡單和關(guān)鍵值查找。用戶可以實(shí)現(xiàn)在同一個(gè)數(shù)據(jù)庫關(guān)鍵值操作和復(fù)雜的SQL查詢的“雙贏”效應(yīng)。

4.通過MySQL復(fù)制的新功能以提高擴(kuò)展性和高可用性

通過MySQL復(fù)制的新功能以提高擴(kuò)展性和高可用性,這主要體現(xiàn)在以下三個(gè)方面。

(1)自我修復(fù)功能的復(fù)制集群。新增的全球處理識(shí)別和使用程序(Global Transaction Identifiers and Utilities)能更加方便地實(shí)現(xiàn)自動(dòng)檢測(cè)并從故障中恢復(fù)。碰撞安全復(fù)制功能(Crash-Safe Replication)使二進(jìn)制日志和從動(dòng)裝載,在崩潰和恢復(fù)復(fù)制的情況下,能自動(dòng)恢復(fù)到復(fù)制流的正確位置上,而無須管理員干預(yù)。通過自動(dòng)檢測(cè)和警告錯(cuò)誤Checksums可跨集群維護(hù)數(shù)據(jù)的完整性。

(2)高性能復(fù)制集群。通過多線程的從動(dòng)裝置,Binlog組提交和基于行復(fù)制的優(yōu)化使復(fù)制能力提高了5倍,讓用戶在向外擴(kuò)展其跨商品系統(tǒng)的工作負(fù)載時(shí),能夠最大限度地提高復(fù)制性能和效率。

(3)時(shí)間延遲復(fù)制,這能夠防止發(fā)生在主機(jī)的操作失誤,例如,意外刪除表格。

主站蜘蛛池模板: 柘荣县| 仙居县| 淮北市| 昌图县| 商洛市| 开封县| 安西县| 徐州市| 孟村| 星子县| 镇雄县| 玛多县| 临泉县| 富平县| 裕民县| 贵南县| 侯马市| 平江县| 佛学| 吕梁市| 霍邱县| 新巴尔虎右旗| 澜沧| 新晃| 张家界市| 中宁县| 锦屏县| 长沙市| 五家渠市| 伊金霍洛旗| 海阳市| 竹溪县| 汨罗市| 自治县| 双桥区| 丰原市| 内乡县| 东乡| 洪湖市| 静宁县| 太和县|