日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL 5.7 新特性详解

發布時間:2024/9/19 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL 5.7 新特性详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們自豪的宣布 MySQL 5.7 穩定版開放下載了。?MySQL 5.7.9 是目前世界上最流行開源數據庫的一令人興奮的新版本,?比 MySQL 5.6 快 3 倍,同時還提高了可用性,可管理性和安全性。一些重要的增強功能如下:?

  • 性能和可擴展性:改進 InnoDB 的可擴展性和臨時表的性能,從而實現更快的網絡和大數據加載等操作。
  • JSON支持:使用 MySQL 的 JSON 功能,你可以結合 NoSQL 的靈活和關系數據庫的強大。
  • 改進復制?以提高可用性的性能。包括多源復制,多從線程增強,在線 GTIDs,和增強的半同步復制。?
  • 性能模式?提供更好的視角。我們增加了許多新的監控功能,以減少空間和過載,使用新的 SYS 模式顯著提高易用性。
  • 安全:?我們貫徹“安全第一”的要求,許多 MySQL 5.7 新功能幫助用戶保證他們數據庫的安全。
  • 優化:?我們重寫了大部分解析器,優化器和成本模型。這提高了可維護性,可擴展性和性能。
  • GIS:?MySQL 5.7 全新的功能,包括 InnoDB 空間索引,使用 Boost.Geometry,同時提高完整性和標準符合性。
  • ?

    上述只是一些亮點,我鼓勵你們深入了解??梢酝ㄟ^一系列的里程碑博客5.7.1,5.7.2,5.7.3,5.7.4,5.7.5,5.7.6,5.7.7,5.7.8?—甚至通過記錄他們的技術規范和實施細則的個人?worklogs?,或許你只是想在?github.com/mysql?上看一下代碼。我們已經實施了 365 ?個worklogs,添加了 1007 個 MTR 測試,并且修復了?28125.7 個具體的 bug。勢不可擋的感覺,所以這個“小的”指導可能是有用的。

    非常感謝開發團隊的每一個成員,是你們成就了這些!我說開發是指所有人,包括:需求,設計,編碼,審核,測試,bug 修復,文檔,發布和實驗支持,真的是一個團隊的努力。非常感謝開源社區的每一個人,感謝你們反饋 bug,建議和貢獻!一個世界的努力。

    ?

    為 MySQL 添加 JSON 支持

    使用 MySQL 的最新的 JSON 功能,你可以結合 NoSQL 的靈活和關系數據庫的力量。

    我們開發了一個 JSON 數據類型和一個二進制存儲格式 ,使用服務器可以高效存儲,檢索和查找 JSON 數據(WL#8132) 。

    這項工作改進了?CREATE TABLE?和?ALTER TABLE?,所以你可以創建 JSON 類型的數據列,并且它擴展了 Field 類,允許對 JSON 類型數據進行 INSERT和SELECT 操作。

    我們已經引入了一系列服務端功能,內置的 JSON 函數(WL#7909),這項工作可以讓用戶,從其他關系數據構建 JSON 數據,從 JSON 數據中抽取關系數據, 感知 JSON 數據值和文本(效度,長度,深度,鍵)的結構,對JSON?數據進行檢索和操作。

    我們已經介紹了 JSON 比較器 ,類似于 DATE/TIME/DATETIME(日期/時間/日期時間)比較器,它允許 JSON 常量和 SQL 常量比較、JSON 變量和 SQL 變量比較(WL#8249)。比較器依賴在?WL#7909?添加的 DOM 元素的支持。比較器將 SQL 常量轉換為為 JSON 變量然后比較他們的值。

    ?

    我們已經實現了 JSON 變量值排序(WL#8539),即一個函數產生內部方法 filesort 所需的用老排序 JSON 值的排序鍵。當排序 JSON 變量時用 ORDER BY,它將會返回 JSON 比較器?WL#8249?定義的排序規則所排序的結果。

    ?

    我們已經為生成的列(WL#8170)實現了一個表達式分析器。這樣做可以讓我們的排序和參考優化器有機會使用已經為生成的列定義的索引。關于這個功能的一個案例是在 JSON 文檔上產生和自動使用索引。

    我們已經在 SQL 查詢(WL#8607)中加上了內聯 JSON 路徑表達式。MySQL?現在這樣執行查詢:SELECT … FROM t1 WHERE t1.json_field->”$.path.to[0].key”= 123;

    生成的列&可生成索引的虛擬化列

    我們第一次實現生成的列(WL#411,?WL#8114)。每列的值,不像一個有規律的字段的值,沒有通過用戶設置而是當行創建或者更新時通過服務器使用用戶定義表時定義的特殊的表達式計算。生成的列也可以被物化(被存儲)或者非物化(虛擬)。關于這方面的內容可以看看 Evgeny Potemkin 的文章“在MySQL 5.7.5中的生成列“。

    總結

    以上是生活随笔為你收集整理的MySQL 5.7 新特性详解的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。