天極傳媒:
天極網(wǎng)
比特網(wǎng)
極客修
全國分站

北京上海廣州深港南京福建沈陽成都杭州西安長春重慶大慶合肥惠州青島鄭州泰州廈門淄博天津無錫哈爾濱

產(chǎn)品
  • 網(wǎng)頁
  • 產(chǎn)品
  • 圖片
  • 報價
  • 下載
全高清投影機(jī) 凈化器 4K電視曲面電視小家電滾筒洗衣機(jī)
您現(xiàn)在的位置:天極網(wǎng) >行情>MySQL 8.0

MySQL 8.0的新特性詳解,快來了解下吧!

網(wǎng)絡(luò) 2024-02-26 15:15:41 我要吐槽

  MySQL 8.0的發(fā)布,跳過了多個版本號(從5.5開始),由于6.0修改和7.0是用來保留做MySQL的集群版本,因此采用了8.0的版本號。

  MySQL 8.0的預(yù)期發(fā)布日期

  根據(jù)MySQL的策略“一個新的【一般】版本發(fā)布的周期是18-24個月”, MySQL并沒有承諾MySQL 8.0的發(fā)布日期。***近一次MySQL 5.7的發(fā)布是2015年的10月21日,所以MySQL 8.0的正式版本發(fā)行可能在2017年10月。

  MySQL 8.0標(biāo)準(zhǔn)化Unicode之路

  默認(rèn)支持Unicode可以說是MySql 8.0的改變之一。 長期以來,MySQL一直存在著對Unicode的很多沒能解決的問題。 所以,對MySQL 8.0來說,一個長期的計(jì)劃是盡可能多地修復(fù)那些持續(xù)的Unicode問題。

  MySQL 8.0***將latin1設(shè)為默認(rèn)的編碼,以防止新用戶使用了這個有問題的遺留選項(xiàng)。現(xiàn)在***utf8mb4作為MySQL 8.0的默認(rèn)字符集設(shè)置,其目的是比現(xiàn)在不在***的utf8mb3字符設(shè)置更快,同時也支持更靈活的***并區(qū)分大小寫。

  增強(qiáng)的Unicode不但支持非西方的字符集合也支持目前日益發(fā)展的emoji表情。

  MySQL 8.0支持窗口函數(shù)

  很多SQL語言標(biāo)準(zhǔn)的實(shí)現(xiàn)(如Oracle,譯者注)都支持窗口函數(shù),它是能實(shí)現(xiàn)跨多行聚合計(jì)算的功能,并仍然允許從查詢中訪問到單獨(dú)的行。在以前的MySQL版本中,不使用窗口函數(shù)是可以實(shí)現(xiàn)的,但是很麻煩而且速度慢。為了克服這個缺陷,MySQL 8.0通過標(biāo)準(zhǔn)的SQL關(guān)鍵字OVER來實(shí)現(xiàn)窗口函數(shù)的功能,有點(diǎn)象其競爭對手PostgreSQL的實(shí)現(xiàn)方法。

  同樣另一個功能是遞歸公用表表達(dá)式,它能讓你針對子查詢進(jìn)行遞歸操作,而無需使用游標(biāo)或其他有損性能的解決方法。

  MySQL 8.0更好支持文檔型數(shù)據(jù)庫和JSON

  MySQL 5.7支持JSON,這讓MySQL 能使用原生JSON和NoSQL數(shù)據(jù)庫競爭。MySQL 8.0 擴(kuò)展了對JSON的支持,并且性能更加好,增加了從JSON查詢中返回范圍的功能(就象SQL語句”top n”的功能),也增加了新的聚合函數(shù)能讓在同一個查詢語句中,能結(jié)合MySQL原生的結(jié)構(gòu)化數(shù)據(jù)和JSON的半結(jié)構(gòu)化數(shù)據(jù)。

  與JSON相關(guān)的另一項(xiàng)改進(jìn)包括MySQL的文檔存儲。 對MySQL文檔存儲的讀取和寫入在事務(wù)上是一致的,允許對JSON數(shù)據(jù)進(jìn)行更改的回滾操作。文檔數(shù)據(jù)以開放的、用于地理空間數(shù)據(jù)的GeoJSON格式存儲,并且能被索引,因此可以進(jìn)行領(lǐng)接方式的搜索。

  MySQL 8.0的其他關(guān)鍵特性

  其他MySQL 8.0計(jì)劃更新的特性包括:

  在鎖定行方面增加了更多選項(xiàng),如SKIP LOCKED和NOWAIT兩個選項(xiàng)。其中,

  SKIP LOCKED允許在操作中不鎖定那些需要忽略的行;NOWAIT則在遇到行的鎖定的時候馬上拋出錯誤。

  MySQL能根據(jù)可用內(nèi)存的總量去伸縮擴(kuò)展,以更好利用虛擬機(jī)的部署。

  新增“隱藏索引”的特性,這樣索引可以在查詢優(yōu)化器中變?yōu)椴豢梢姟K饕跇?biāo)記為不可用后,和表的數(shù)據(jù)更改同步,但是優(yōu)化器不會使用它們。對于使用隱藏索引的建議,是當(dāng)不決定某個索引是否需要保留的時候,可以使用。

  現(xiàn)在你可以下載MySQL 8.0的Windows,MacOS,Linux的若干版本,F(xiàn)reeBSD和Solaris;也可以下載源代碼。可以在***的下載頁面中,訪問其中的***候選版本去下載它們。

  了解詳情可直接前往北京市海淀區(qū)輝煌2號樓1715室詳詢,也可咨詢(聯(lián)系電話:13911679733 010-51669839 QQ:2680742789 )

類型:廣告

請關(guān)注天極網(wǎng)天極新媒體 最酷科技資訊
掃碼贏大獎
發(fā)布
* 網(wǎng)友發(fā)言均非本站立場,本站不在評論欄推薦任何網(wǎng)店、經(jīng)銷商,謹(jǐn)防上當(dāng)受騙!
辦公軟件IT新聞整機(jī)
X
第三方賬號登錄
${tianjiNewCounter}