甲骨文近日發佈了MySQL 5.7分支的最新的開發里程碑版本(DMR版)——MySQL 5.7.2。該版本提供了更快的鏈接速度,更高的事務吞吐量,提高了複製速度,帶來了內存儀表和其餘加強功能,從而實現更高的性能和加強的可管理性。 mysql
1. 性能和可擴展性加強
MySQL 5.7.2 DMR版本提供了: sql
- 針對InnoDB進行只讀查詢的Sysbench測試中,速度可達每秒500,000次查詢,爲以前(250,000次)的兩倍
- 線性擴展到64 CPU線程
- 改進的複製吞吐量:在線程中使用新的多線程事務性的複製事件處理程序,並能夠在並行的工做線程中運行復雜的事務。
2. 可管理性加強 服務器
- 改進了數據表的在線修改功能:可在線重命名索引和擴大varchar的數據類型
- 新增的內存儀表:支持跟蹤mysqld中的內存分配和使用狀況
- 存儲程序儀表:可提供存儲程序內部指令的執行細節
- 可以使用GET STACKED DIAGNOSTICS做爲新的工具,來建立和清理存儲程序中的診斷信息
- 改進了觸發器的動態控制:支持在同一個表中對一個事件類型應用多個觸發器
- 實時的執行分析
- 改進了JSON Explain Data:能夠在優化器中添加總查詢成本、單表查詢成本、總數據量等參數來得到更詳細的信息
3. 其餘 多線程
- MySQL 5.7.2 DMR還提供了無損半同步複製功能,確保事務只被提交到存儲引擎,並在從服務器確認收到後纔在主服務器中具體化。
- MySQL Utilities 1.4.0中的mysqlfabric工具容許經過分片來進行擴展。
- 多源MySQL複製:容許一個從服務器(slave)從多個主服務器(master)中聚合數據。