mysql8.0ce,mysql 8.0.24
chanong
【人人網(wǎng)】
MySQL 8 8.0.11正式版已經(jīng)發(fā)布。官方稱,MySQL 8 比MySQL 5.7 快2 倍,并且還提供了許多改進(jìn)和更快的性能。
以下是MySQL 8 中值得注意的新功能和改進(jìn)的快速瀏覽。
注意:從MySQL 5.7 升級到MySQL 8.0 僅支持就地升級;不支持從MySQL 8.0 降級到MySQL 5.7(或從MySQL 8.0 版本降級到之前的MySQL 8.0 版本)。唯一受支持的替代方案是在升級之前備份數(shù)據(jù)。
1. 性能:MySQL 8.0 比MySQL 5.7 快2 倍。 MySQL 8.0 為讀/寫工作負(fù)載、IO 密集型工作負(fù)載和高爭用(“熱點(diǎn)”)工作負(fù)載提供了出色的性能。
2.NoSQL:MySQL從5.7版本開始就提供了NoSQL存儲功能,并且這方面的功能在8.0版本中也得到了顯著改進(jìn)。此功能消除了對獨(dú)立NoSQL 文檔數(shù)據(jù)庫的需求,并且MySQL 文檔存儲為無模式JSON 文檔提供多文檔事務(wù)支持和完全ACID 合規(guī)性。
3.窗口函數(shù):從MySQL 8.0開始,出現(xiàn)了一個新的概念,稱為窗口函數(shù),可以用來實(shí)現(xiàn)幾種新的查詢方法。窗口函數(shù)類似于SUM 和COUNT 等聚合函數(shù),但它們不是將多行查詢結(jié)果合并為一行,而是以多行形式返回結(jié)果。換句話說,窗口函數(shù)不需要GROUP BY。
4. 隱藏索引:MySQL 8.0 允許索引“隱藏”或“可見”。如果索引是隱藏的,則查詢優(yōu)化器不會使用它。您可以使用此功能進(jìn)行性能調(diào)試。例如,您可以隱藏索引并觀察對數(shù)據(jù)庫的影響。如果你的數(shù)據(jù)庫性能下降,你可以“恢復(fù)可見性”,這意味著你的索引是有用的。如果數(shù)據(jù)庫性能沒有變化,則說明該索引是多余的,可以考慮刪除它。
5.降序索引:MySQL 8.0支持降序索引排序,該索引的值也按降序排序。
6. 公共表表達(dá)式CTE:在復(fù)雜查詢中使用嵌入表時,CTE 使查詢語句更加清晰。
7、UTF-8編碼:從MySQL 8開始,MySQL使用utf8mb4作為默認(rèn)字符集。
8. JSON:MySQL 8 顯著改進(jìn)了JSON 支持,添加了JSON_EXTRACT 函數(shù),用于根據(jù)路徑查詢參數(shù)從JSON 字段中提取數(shù)據(jù),以及JSON_ARRAYAGG 和JSON_OBJECTAGG 聚合函數(shù),分別將數(shù)據(jù)連接到JSON 數(shù)組和對象中。
9.可靠性:InnoDB現(xiàn)在支持表DDL的原子性。這意味著InnoDB表上的DDL也可以實(shí)現(xiàn)事務(wù)一致性。不會因?yàn)榛貪L失敗或者提交成功而出現(xiàn)DDL部分成功的問題。此外,它還支持崩潰安全功能,并且元數(shù)據(jù)存儲在單個事務(wù)數(shù)據(jù)字典中。
10、高可用性:InnoDB集群提供與數(shù)據(jù)庫集成的原生HA解決方案。
11. 安全性:OpenSSL、新的默認(rèn)身份驗(yàn)證、SQL 角色、密碼強(qiáng)度和授權(quán)改進(jìn)。
更新程序詳情:https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html
官方發(fā)行說明:https://blogs.oracle.com/mysql/owned-general-availability-of-mysql-80
MySQL 8 正式版的新增功能:https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/
下載地址
Windows(x86,64 位),ZIP 存檔(mysql-8.0.11-winx64.zip) 183.3M
https://dev.mysql.com/downloads/file/id=476233
Windows(x86,64位),ZIP存檔(mysql-8.0.11-winx64-debug-test.zip)230.5M
調(diào)試二進(jìn)制測試套件
https://dev.mysql.com/downloads/file/id=476234
其他版本下載地址:https://dev.mysql.com/downloads/mysql/8.0.html








