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. 多主複制