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

添加评论