來自:開源中國
https://www.oschina.net/news/95325/mysql-8-0-ga-released
MySQL 8.0 正式版 8.0.11 已釋出,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的效能!
註意:從 MySQL 5.7 升級到 MySQL 8.0 僅支援透過使用 in-place 方式進行升級,並且不支援從 MySQL 8.0 降級到 MySQL 5.7(或從某個 MySQL 8.0 版本降級到任意一個更早的 MySQL 8.0 版本)。唯一受支援的替代方案是在升級之前對資料進行備份。
更新內容
下麵簡要介紹 MySQL 8 中值得關註的新特性和改進。
1. 效能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面帶來了更好的效能:讀/寫工作負載、IO 密集型工作負載、以及高競爭(”hot spot”熱點競爭問題)工作負載。
2. NoSQL:MySQL 從 5.7 版本開始提供 NoSQL 儲存功能,目前在 8.0 版本中這部分功能也得到了更大的改進。該項功能消除了對獨立的 NoSQL 檔案資料庫的需求,而 MySQL 檔案儲存也為 schema-less 樣式的 JSON 檔案提供了多檔案事務支援和完整的 ACID 合規性。
3. 視窗函式(Window Functions):從 MySQL 8.0 開始,新增了一個叫視窗函式的概念,它可以用來實現若干新的查詢方式。視窗函式與 SUM()、COUNT() 這種集合函式類似,但它不會將多行查詢結果合併為一行,而是將結果放回多行當中。即視窗函式不需要 GROUP BY。
4. 隱藏索引:在 MySQL 8.0 中,索引可以被“隱藏”和“顯示”。當對索引進行隱藏時,它不會被查詢最佳化器所使用。我們可以使用這個特性用於效能除錯,例如我們先隱藏一個索引,然後觀察其對資料庫的影響。如果資料庫效能有所下降,說明這個索引是有用的,然後將其“恢復顯示”即可;如果資料庫效能看不出變化,說明這個索引是多餘的,可以考慮刪掉。
5. 降序索引:MySQL 8.0 為索引提供按降序方式進行排序的支援,在這種索引中的值也會按降序的方式進行排序。
6. 通用表運算式(Common Table Expressions CTE):在複雜的查詢中使用嵌入式表時,使用 CTE 使得查詢陳述句更清晰。
7. UTF-8 編碼:從 MySQL 8 開始,使用 utf8mb4 作為 MySQL 的預設字符集。
8. JSON:MySQL 8 大幅改進了對 JSON 的支援,添加了基於路徑查詢引數從 JSON 欄位中抽取資料的 JSON_EXTRACT() 函式,以及用於將資料分別組合到 JSON 陣列和物件中的 JSON_ARRAYAGG() 和 JSON_OBJECTAGG() 聚合函式。
9. 可靠性:InnoDB 現在支援表 DDL 的原子性,也就是 InnoDB 表上的 DDL 也可以實現事務完整性,要麼失敗回滾,要麼成功提交,不至於出現 DDL 時部分成功的問題,此外還支援 crash-safe 特性,元資料儲存在單個事務資料字典中。
10. 高可用性(High Availability):InnoDB 叢集為您的資料庫提供整合的原生 HA 解決方案。
11. 安全性:對 OpenSSL 的改進、新的預設身份驗證、SQL 角色、密碼強度、授權。
-
詳細更新說明:
-
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
-
官方釋出說明:
-
https://blogs.oracle.com/mysql/announcing-general-availability-of-mysql-80
-
MySQL 8 正式版的新增功能:
-
https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/
下載地址
獲取下載地址:
-
https://dev.mysql.com/downloads/mysql/8.0.html
-
Windows (x86, 64-bit), ZIP Archive(mysql-8.0.11-winx64.zip) 183.3M
-
https://dev.mysql.com/downloads/file/?id=476233
-
Windows (x86, 64-bit), ZIP Archive(mysql-8.0.11-winx64-debug-test.zip) 230.5M Debug Binaries & Test Suite
-
https://dev.mysql.com/downloads/file/?id=476234
●編號313,輸入編號直達本文
●輸入m獲取文章目錄
大資料與人工智慧
更多推薦《18個技術類公眾微信》
涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。