MariaDB 10.10 穩定版

DBMS MariaDB 10.10(10.10.2)新分支的第一個穩定版本已經發布,其中正在開發 MySQL 分支,該分支保持向後相容性,並以整合附加儲存引擎和高級功能為特色。 MariaDB 的開發由獨立的 MariaDB 基金會監督,遵循獨立於各個供應商的開放、透明的開發流程。 MariaDB 在許多 Linux 發行版(RHEL、SUSE、Fedora、openSUSE、Slackware、OpenMandriva、ROSA、Arch Linux、Debian)中作為 MySQL 的替代品提供,並已在 Wikipedia、Google Cloud SQL 和 Nimbuzz 等大型專案中實施。

MariaDB 10.10 的主要改進:

  • 新增了 RANDOM_BYTES 函數來取得給定大小的隨機位元組序列。
  • 新增了 INET4 資料類型,以 4 位元組表示形式儲存 IPv4 位址。
  • 「CHANGE MASTER TO」表達式的預設參數已更改,現在使用基於 GTID(全域事務 ID)的複製模式(如果主伺服器支援這種類型的識別碼)。 “MASTER_USE_GTID=Current_Pos”設定已被棄用,應替換為“MASTER_DEMOTE_TO_SLAVE”選項。
  • 改進了對大量表的合併操作的最佳化,包括使用“eq_ref”以任何順序合併表的能力。
  • 實現了UCA(Unicode Collat​​ion Algoritm)演算法,該演算法在Unicode 14規範中定義,用於考慮字元含義來確定排序和匹配規則(例如,在對數字值進行排序時,前面是否存在減號和點)考慮了數量和不同類型的拼寫,並且在比較時不接受考慮字元的大小寫和重音符號的存在)。改進了 utf8mb3 和 utf8mb4 函數中 UCA 操作的性能。
  • 已實作將 IP 位址新增至允許執行 SST/IST 請求的 Galera Cluster 節點清單的功能。
  • 預設情況下,啟動「explicit_defaults_for_timestamp」模式以使行為更接近MySQL(執行「SHOW CREATE TABLE」時,不顯示時間戳類型的DEFAULT區塊的內容)。
  • 在命令列介面中,「--ssl」選項預設為啟用(啟用建立 TLS 加密連線)。
  • 頂級 UPDATE 和 DELETE 表達式的處理已重新設計。
  • DES_ENCRYPT 和 DES_DECRYPT 函數以及 innodb_prefix_index_cluster_optimization 變數已被棄用。

來源: opennet.ru

添加評論