天天看點

MySQL 5.7.6 新特性一覽

release note:http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-6.html

download: http://cdn.mysql.com/downloads/mysql-5.7/mysql-5.7.6-m16.tar.gz

官方介紹 http://mysqlserverteam.com/the-mysql-5-7-6-milestone-release-is-available/

—————–

稍微整理了下自己感興趣的。。後面會單獨開部落格針對5.7.6比較有意思的特性做單獨介紹

2. buffer pool flush 優化

a. 調優page cleaner自适應刷髒算法。

#page cleaner在刷髒之前為每個bp instance 根據target lsn估算需要刷的page數,而不是像以前那樣均分需要flush的page數,

然而如果有足夠的redo 空間(<30%),則依然在bp instance間均分flush的page數量

#當使用者線程在檢查redo 空間不足時,不再參與刷髒,而是等待page cleaner線程推進到某個指定lsn

#可以給與page cleaner線程更高的使用者優先級

5.show create user — 顯示使用者權限

account locking control   ? 賬戶鎖定功能

6.generated columns:類似:

create table t1 (a int, b int , c int as (a+b));insert into t1(a,b) values (1,2),(2,3);

root@zwx 10:39:45>select * from t1;

+——+——+——+

| a | b | c |

| 1 | 2 | 3 |

| 2 | 3 | 5 |

文法上可以選擇做虛拟的還是物化的generated column

<a href="http://dev.mysql.com/doc/refman/5.7/en/create-table.html#create-table-generated-columns">http://dev.mysql.com/doc/refman/5.7/en/create-table.html#create-table-generated-columns</a>

8.tablespace功能,和共享表空間類似,需要指定一個ibd,可以在這個ibd中建立多表

同時mdl子系統也做了擴充,來支援tablespace

9.内建中文全文索引

10.innodb支援32kb或64kb的大頁面, 但目前還不支援超過16kb的page壓縮

11. 分區表重構,innodb引擎層支援分區表,par檔案被移除,server層ha_partition.cc被移除

分區表定義存儲在innodb的資料詞典中

12.gtid_mode 和enforce_gtid_consistency  現在都可以動态開關

13. 優化在slave_parallel_type=logical_clock配置下的性能 ? 可以看看

14. 多主複制

繼續閱讀