MySQL 8 RC1發佈了,這麼多新功能,就問你驚不驚喜!

MySQL NoSQL JSON GitHub IT168企業級 IT168企業級 2017-09-29

作為各大IT廠商的寵兒,MySQL的一舉一動都會被時刻關注。近日,MySQL正在緊鑼密鼓的進行更新,Oracle在GitHub上發佈了 MySQL RC 1。據悉,RC 1旨在幫助彌補MySQL與現代應用程序之間的差距。

MySQL 8 RC1發佈了,這麼多新功能,就問你驚不驚喜!

MySQL 8

對於很多人來說,MySQL 8是一個很令人震驚的名詞,因為MySQL最後的一個穩定版本是5.7.19,從5到8是一個很大的跳躍。自2005年以來,MySQL一直都在運行5.X版本,與Angular相似,MySQL也希望能夠強調系統的變化,新的數字顯示了其核心編碼的變化深度。

這次更新的主題是“ making MySQL better for modern apps ”。就Oracle而言,這意味著移動優先的現代應用程序,它不僅是現有應用程序的附加主題,而且還要將移動應用程序本地化。

此外,它還包括了對Unicode(UTF-8編碼)的額外支持。這意味著我們可以使用很多很多的Emoji,現代應用程序急需UTF-8的一流支持。

JSON

MySQL 8最重要的功能之一就是改進了JSON支持,現代應用程序更注重速度和靈活性,而JSON剛好可以滿足這亮點。針對SQL函數,新版本添加了檢查本機JSON類型、數組和對象聚合函數的磁盤大小的函數,以及一個很漂亮的格式化功能!

JSON路徑表達式現在也支持range,這意味著程序員可以從數組中提取一項或N項。Oracle還通過對部分更新的優化支持來增強JSON性能。在排序數據對的場景下,他們還改進了處理JSON的性能。

文件存儲

在上一個更新版本中,文檔存儲允許用戶像文檔數據庫一樣處理MySQL,使用一組NoSQL CRUD API來訪問他們的數據。現在,該文檔存儲為用戶提供了一致的讀寫。此次最新版本的更新要優於所有可比較的NoSQL數據庫,因為程序員可以保留事務語義。另外,在文檔存儲中創建的任何數據也可以通過常規的MySQL SQL協議訪問。

最新版本還提高了JSON的搜索能力,此次更新擴展了MySQL文檔存儲的索引功能。對空間索引進行了額外的支持,以增強空間搜索。此外,用戶在MySQL內部的JSON文檔中搜索數據時有更多的靈活性,現在可以對部分JSON文檔進行全文索引。

新版本中添加了很多閃亮的定製選項,從顏色再到自定義字體等等,用戶可以通過自定義來在shell中添加會話信息或上下文信息,有助於用戶跟蹤和查看連接/協議,活動模式,啟用SSL等功能。

除此之外,還有哪些新功能?

除了上面這些令人欣喜的變化,MySQL 8還有很多有趣的更新:

  • CTE和window功能

  • 更好地handling of hot rows

  • 支持Unicode 9.0

  • 改進查詢一致性

  • 支持GIS

  • 支持雲

  • 本地數據字典

  • Invisible indexes

  • 改進默認值

  • 重構與現代化

MySQL 8 RC1的所有亮點可以去以下鏈接查看:http://mysqlserverteam.com/mysql-8-0-rc1-highlights/。源代碼可以在GitHub上下載:https://github.com/mysql/mysql-server/tree/8.0

相關推薦

推薦中...