MySQL 8.0.22正式發佈

MySQL的最新版本8.0.22於2020年10月19日正式發行。這一版本里面有哪些變化,讓咱們快速瀏覽一下。php

 

審計日誌的改進:對於JSON格式的日誌文件,MySQL企業審計支持使用audit_log_read()用戶定義函數進行日誌讀取操做。以前,只有經過向audit_log_read()傳遞一個參數才能指定開始讀取的位置,爲了更加靈活如今能夠命名一個以時間戳的開始說明符,以便從該時間戳或以後的第一個事件開始讀取。html

 

MySQL企業版如今包含一個keyring_oci插件,它使用Oracle Cloud Infrastructure Vault做爲密鑰環存儲的後端。密鑰信息不會永久存儲在MySQL服務器本地存儲中。mysql

 

優化器部分:算法

  • prepared語句如今只在執行PREPARE時準備一次,而不是在每次執行時準備一次。此外,存儲過程裏面的語句也僅在初次執行時準備一次。sql

  • filesort算法如今支持對多個表上的聯接進行排序,而不單單是對單個表進行排序。數據庫

  • 在MySQL 8.0.22中,服務器在內部將全部右鏈接實例處理爲左鏈接,消除了一些在解析時沒有執行完整轉換的特殊狀況。後端

  • 增長了支持SELECT INTO DUMPFILE 和 SELECT INTO OUTFILE 在寫入文件時按期同步。服務器

  • MySQL如今爲符合條件的查詢實現派生條件下推,將外部where條件推入派生表。異步

     

SQL語法:支持對YEAR數據類型進行轉換,支持TIMESTAMP使用UTC,而且支持經過JSON_VALUE()返回JSON值。ide

 

功能和函數方面:

  • 使用MySQL服務器的新的異步鏈接故障轉移機制,在從副本到源的現有鏈接失敗後,自動創建到新源的異步(源到副本)複製鏈接。

  • 經過新的變量innodb_extend_and_initialize,容許在Linux上配置InnoDB如何分配空間給每一個表的文件和通常表空間。

  • 容許在MySQL受權表上進行DML和DDL的讀取操做,以前須要取得行鎖,如今採起了非鎖定操做。

  • group_replication_ip_whitelist變量降級使用,將採用新的變量group_replication_ip_allowlist名稱。

  • START SLAVE, STOP SLAVE, SHOW SLAVE STATUS, SHOW SLAVE HOSTS 及 RESET SLAVE降級使用,使用REPLICA來替代。

  • ALTER DATABASE 語句支持 READ ONLY選項,控制是否容許修改數據庫和其中的對象。

     

以上內容爲8.0.22版本的簡介,更爲詳盡的內容請訪問

https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-22.html

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相關文章
相關標籤/搜索