首頁  >  文章  >  資料庫  >  mysql最新版本是多少

mysql最新版本是多少

(*-*)浩
(*-*)浩原創
2019-05-08 12:41:4520730瀏覽

MySQL 8.0 正式版 8.0.11 已發布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的性能!

建議手冊MySQL開發手冊

注意:從MySQL 5.7 升級到MySQL 8.0 僅支援透過使用in-place 方式進行升級,並且不支援從MySQL 8.0 降級到MySQL 5.7(或從某個MySQL 8.0 版本降級到任何一個更早的MySQL 8.0 版本)。唯一受支援的替代方案是在升級之前對資料進行備份。

推薦課程:MySQL教學

 mysql最新版本是多少

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最新版本是多少

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

mysql最新版本是多少

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

相關文章推薦:
1.mysql哪個版本比較好
2.怎麼看mysql的版本?
相關影片推薦
1.MySQL權威開發指南(教學)

以上是mysql最新版本是多少的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn