MySQL5.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比較有意思的特性做單獨介紹
1.延遲寫redo //和我們的實現思路基本相同 http://bugs.mysql.com/bug.php?id=73202
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執行緒更高的使用者優先順序
3. dummy table/index 優化,延遲直到第一次使用時建立mutex/rwlockhttp://bugs.mysql.com/bug.php?id=73361
4.在group commit的第三個階段,依次維護gtid 集合,實際上相當於把每個會話的owned gtid做了個組提交,避免過多的執行緒競爭。http://bugs.mysql.com/bug.php?id=74328
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
7.選項
internal_tmp_disk_storage_engine
預設調整為innodb 作為內部臨時表
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. 多主複製
相關文章
- Kubernetes v1.27 新特性一覽
- ES 6 新特性彙總(一圖全覽)
- Swift 4.2 新特性預覽Swift
- MongoDB 5.0新特性概覽MongoDB
- Swift 4.1 新特性概覽Swift
- MySQL 8.0新特性概覽MySql
- Win10 Build 18234新預覽版釋出 新特性一覽Win10UI
- CSS3 和 HTML5 新特性一覽CSSS3HTML
- Node.js 8.5 正式釋出,新特性一覽Node.js
- Swift5 新特性預覽Swift
- Flutter Beta 3 新特性概覽Flutter
- 簡訊:Linux 3.13 版釋出,新特性一覽Linux
- Oracle11新特性——PLSQL新特性(一)OracleSQL
- golang1.16新特性速覽Golang
- Vue.js 3.0 新特性預覽Vue.js
- Redis 7.0 新功能新特性總覽Redis
- Git 2.1釋出:新特性預覽Git
- Chrome 瀏覽器 131 版本新特性Chrome瀏覽器
- Kubernetes v1.23.0 正式釋出,新特性一覽
- MongoDB 3.0新增特性一覽MongoDB
- Oracle 21c新特性預覽與日常管理相關的幾個新特性Oracle
- ABAP 7.55 新特性 (一)
- JDK 16 即將釋出,新特性速覽!JDK
- Java 8 的新特性和改進總覽Java
- MySQL · 特性分析 · MySQL 5.7新特性系列一MySql
- C++11新特性(一):語言特性C++
- 程式設計師應該關心的iOS12新特性一覽程式設計師iOS
- 最全的Vue3.0新特性預覽(翻譯)Vue
- 直播回顧| Apache Pulsar 2.10.0 新特性概覽Apache
- 【MySQL】5.7新特性之一MySql
- Swoole v5.0 版本新特性預覽之新的執行模式模式
- Vue 2.5釋出 代號Level E 新特性預覽Vue
- 炫酷報表工具 FineReport 9.0新特性預覽
- 【RcoketMQ】RcoketMQ 5.0新特性(一)- ProxyMQ
- JAVA9新特性(一)Java
- Oracle 12c 新特性(一)Oracle
- 微信6.7.2內測版新特性一覽 微信6.7.2內測版怎麼下載
- 新特性