原文链接:https://mariadb.com/resources/blog/announcing-mariadb-community-server-10-7-2-ga-and-10-8-1-rc/
原文作者:Ralf Gebhardt
我们很高兴的宣布 MariaDB 社区版 10.7 正式GA,10.8第一个RC版本已发布。这些版本与之前公布的季度创新发版模型一致。
MariaDB 社区版 10.7 正式GA
MariaDB 社区版 10.7.2 是 10.7系列的第一个正式版本。为达到GA标准,预览版本为社区尽早开放了新的关键特性,紧接着RC版本发布于2021年11月初。MariaDB 社区版10.7的新特性已发布在候选版本通告博客。
MariaDB 社区版 10.8 发布RC版
MariaDB 社区版 10.8 的第一个候选版本今天发布,并带来了一些新特性。
为帮助RC版本成熟,预览特性已包含在发布于2021年12月底的MariaDB 社区版10.8中。感谢社区的回馈、测试,在经过内部测试后,我们已经准备好了发布RC版本。我们荣幸的说大多数的预览特性已经足够成熟,可以包含在发行版中。
社区版 10.8 RC版本中的新特性
对于开发者来说
-
MariaDB 服务器现在支持降序索引。复合索引可以与不同顺序的列一起使用,从而在
ORDER BY用例中得到显著的性能提升。
存储过程支持IN,OUT,INOUT,IN OUT限定符。 -
这些限定符遵循存储过程的语法,并考虑到在使用Oracle兼容模式(
sql_mode=ORACLE)时与Oralce的差异。
这一改进基于乐天证券的 Manohar KB 所做的社区贡献。
对于DevOps和DBA来说
ALTER TABLE用于复制的新优化。当启用binlog_alter_two_phase = 1(非默认值)时,ALTER TABLE可以在主节点上执行,并在复制节点上复制和“启动”,或多或少地与主节点并行。因此,可以避免在主节点长时间执行ALTER TABLE而导致的主节点和复制节点之间的巨大复制延迟。- 命令行工具 mariadb-binlog 现在支持对选项
start-position和stop-position使用全局事务ID(GTID)。
mariadb-binlog 现在可以用于生成由指定的GTID来过滤结果集。 - SPIDER 存储引擎现在允许使用存储引擎定义属性(表选项),类似于其他存储引擎,且比现在通过
COMMENT为表提供参数的方法更方便。 - 存储引擎定义属性现在也可以定义在每个分区上,以实现更灵活的配置。
服务器改进
- 关于JSON直方图可以显示详细直方图统计信息的改进,当设定 histogram_type=JSON_HB (非默认值)时。使用JSON直方图可以在字符串数据类型上或在列的数据分布高度不均匀时获得更精确的数据统计。更精确的统计数据允许优化器创建更好的查询计划,从而实现更快的查询。
- 更改InnoDB重做日志格式以减少写放大,从而提高性能。
- MariaDB服务器现在可以使用OpenSSL 3.0库构建。
- 在最新版本的Windows(支持Windows 10 1909或更高版本、Windows 11、Windows Server 2020)上的MariaDB命令行工具支持完全unicode。服务器上的 my.ini 配置文件现在也用UTF8编码。命令行客户端 mariadb.exe 默认使用utf8mb4 。
我们鼓励您今天就试用 MariaDB Community Server 10.8 RC版本。请注意,我们不建议在生产环境中运行RC版本。
资源
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




