MySQL 8 新特性介紹

2021-08-19 13:07:36 字數 1380 閱讀 4847

原文:what』s new in mysql 8.0
mysql是眾多**技術棧中的標準配置,是廣受歡迎的開源資料庫,已經推出了8.0的第乙個候選發行版本。

mysql 8.0的新特性包括:

根據mysql的策略「乙個新的【一般】版本發布的週期是18-24個月」, mysql並沒有承諾mysql 8.0的發布日期。最近一次mysql 5.7的發布是2023年的10月21日,所以mysql 8.0的正式版本發行可能在2023年10月。

預設支援unicode可以說是mysql 8.0最大的改變之一。 長期以來,mysql一直存在著對unicode的很多沒能解決的問題。 所以,對mysql 8.0來說,乙個長期的計畫是盡可能多地修復那些持續的unicode問題。

mysql 8.0不再將latin1設為預設的編碼,以防止新使用者使用了這個有問題的遺留選項。現在推薦utf8mb4作為mysql 8.0的預設字符集設定,其目的是比現在不在推薦的utf8mb3字元設定更快,同時也支援更靈活的排序並區分大小寫。

增強的unicode不但支援非西方的字元集合也支援目前日益發展的emoji表情。

很多sql語言標準的實現(如oracle,譯者注)都支援視窗函式,它是能實現跨多行聚合計算的功能,並仍然允許從查詢中訪問到單獨的行。在以前的mysql版本中,不使用視窗函式是可以實現的,但是很麻煩而且速度慢。為了克服這個缺陷,mysql 8.0通過標準的sql關鍵字over來實現視窗函式的功能,有點象其競爭對手postgresql的實現方法。

同樣另乙個功能是遞迴公用表表示式,它能讓你針對子查詢進行遞迴操作,而無需使用游標或其他有損效能的解決方法。

mysql 5.7支援json,這讓mysql 能使用原生json和nosql資料庫競爭。mysql 8.0 擴充套件了對json的支援,並且效能更加好,增加了從json查詢中返回範圍的功能(就象sql語句」top n」的功能),也增加了新的聚合函式能讓在同乙個查詢語句中,能結合mysql原生的結構化資料和json的半結構化資料。

與json相關的另一項改進包括mysql的文件儲存。 對mysql文件儲存的讀取和寫入在事務上是一致的,允許對json資料進行更改的回滾操作。文件資料以開放的、用於地理空間資料的geojson格式儲存,並且能被索引,因此可以進行領接方式的搜尋。

其他mysql 8.0計畫更新的特性包括:

2023年10月14日,sdcc 2017之大資料技術實戰線上峰會即將召開,邀請圈內頂尖的布道師、技術專家和技術引領者,共話大資料平台構建、優化提公升大資料平台的各項效能、spark部署實踐、企業流平台實踐、以及實現應用大資料支援業務創新發展等核心話題,七位大牛與你相聚狂歡,詳情檢視所有嘉賓和議題,以及註冊參會,分享還可優惠30元。

MySQL 8的關鍵新特性

mysql的第八個版本蓄勢待發,並有望於2018年發布。在mysql 5.7.9的首個通用版本推出後的28個月內,mysql 8發布了從8.0.0到8.0.4這五個候選版本。這些發布候選僅針對開發使用,而不應該生產系統中使用。因為這些候選版並不支援版本公升級,使用者可能會碰上候選版與一般可用 ga ...

MySQL 8的關鍵新特性

mysql的第八個版本蓄勢待發,並有望於2018年發布。在mysql 5.7.9的首個通用版本推出後的28個月內,mysql 8發布了從8.0.0到8.0.4這五個候選版本。這些發布候選僅針對開發使用,而不應該生產系統中使用。因為這些候選版並不支援版本公升級,使用者可能會碰上候選版與一般可用 ga ...

MySQL8的新特性CTE

瞎bb 十一長假的最後一天,想到明天要就回去上班了 內心的激動無法用平常的言語來表達,可能是國人的感情向來比較內斂 這個鍋不能我乙個人背 也可能是我們比較重行動 just do it 但.我還是有寫一些什麼東西的必要得,那我今天就寫兩點吧!1 趁著十一長假還沒有過去,我在這裡給大家拜個早年 2 講講...