中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL 8.0版本介紹

發布時間:2020-06-21 22:39:44 來源:億速云 閱讀:189 作者:鴿子 欄目:MySQL數據庫

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.0版本介紹

MySQL 8.0是全球最受歡迎的開源數據庫的一個非常令人興奮的新版本,全面改進。一些關鍵的增強包括:

SQL窗口函數,公用表表達式,NOWAIT和SKIP LOCKED,降序索引,分組,正則表達式,字符集,成本模型和直方圖。

JSON擴展語法,新功能,改進排序和部分更新。使用JSON表函數,您可以使用JSON數據的SQL機制。

GIS地理支持。空間參考系統(SRS),以及SRS感知空間數據類型,空間索引和空間功能。

可靠性 DDL語句已變得原子性和崩潰安全,元數據存儲在單個事務數據字典中。由InnoDB提供支持!

可觀察性性能架構,信息架構,配置變量和錯誤記錄的顯著增強。

可管理性遠程管理,撤消表空間管理和新的即時DDL。

安全 OpenSSL改進,新的默認身份驗證,SQL角色,分解超級特權,密碼強度等等。

性能 InnoDB在讀/寫工作負載,IO綁定工作負載和高爭用“熱點”工作負載方面明顯更好。增加了資源組功能,通過將用戶線程映射到CPU,為用戶提供一個選項,以針對特定硬件上的特定工作負載進行優化

上面描述了一些亮點,我鼓勵你進一步深入到完整的系列里程碑博客posts-的8.0.0,8.0.1,8.0.2,8.0.3和8.0.4 -和甚至進一步向下個人工作日志及其規格和實施細節。或者,您也許只想看看github.com/mysql上的源代碼。

開發者功能

MySQL開發人員需要新功能,而MySQL 8.0在諸如SQL,JSON,正則表達式和GIS等領域提供了許多新的和更多需求的功能。開發人員也希望能夠存儲Emojis,因此UTF8MB4現在是8.0中的默認字符集。最后,數據類型得到了改進,在BINARY數據類型上進行了按位操作,并且改進了IPv6和UUID功能。

下面簡要介紹 MySQL 8 中值得關注的新特性和改進。

1.性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面帶來了更好的性能:讀/寫工作負載、IO 密集型工作負載、以及高競爭("hot spot"熱點競爭問題)工作負載。

MySQL 8.0版本介紹

2. NoSQL:MySQL 從 5.7 版本開始提供 NoSQL 存儲功能,目前在 8.0 版本中這部分功能也得到了更大的改進。該項功能消除了對獨立的 NoSQL 文檔數據庫的需求,而 MySQL 文檔存儲也為 schema-less 模式的 JSON 文檔提供了多文檔事務支持和完整的 ACID 合規性。

MySQL 8.0版本介紹

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 角色、密碼強度、授權。

以上就是mysql最新版本是多少的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

怀远县| 延长县| 喀喇沁旗| 蓝山县| 天峨县| 韶关市| 股票| 廉江市| 桐柏县| 苗栗县| 高密市| 福州市| 新绛县| 瑞丽市| 安徽省| 遂平县| 都兰县| 安平县| 福清市| 田阳县| 平阴县| 宁乡县| 祁东县| 从江县| 泸定县| 昌都县| 雷山县| 怀化市| 石台县| 泰来县| 海兴县| 临夏市| 上犹县| 友谊县| 黄平县| 建德市| 临潭县| 桓台县| 万源市| 龙胜| 宁都县|