MariaDB 11.7.0 预览版发布

MariaDB 基金会很高兴宣布 MariaDB 11.7.0 已发布,这是 MariaDB 11.7 系列的预览版。MariaDB 11.7 将是滚动版本。
MariaDB 11.7.0 引入了许多新功能,特别是
* 生成 UUID version 4 和 version 7 的函数。由 Stefano Petrilli 贡献。
* 大型事务的近乎即时二进制日志记录(避免复制到二进制日志)。由 Song Libing 贡献。
* 更快的崩溃恢复,其中预处理的事务异步回滚。由 Song Libing 贡献。
* UPDATE
和 DELETE
中基于成本的子查询优化策略选择
* 新的 GIS 函数:ST_Validate()
, MBRCoveredBy()
, ST_Simplify()
, ST_GeoHash()
, ST_LatFromGeoHash()
, ST_LongFromGeoHash()
, ST_IsValid(), ST_Collect()
。Google Summer of Code 2024 项目,由 Stefano Petrilli 完成。
* 系统版本化表可以从隐式版本化列 ALTER 为显式版本化列,而不会丢失历史记录。
* 存储函数可以返回 ROW
值。
* 派生表中的列可以显式命名。这对于表值构造函数(VALUES()
语法)特别有用。
* CREATE SERVER
语句可以接受任意键/值对,供支持它们的引擎使用。例如,用于 Spider。添加了 SHOW CREATE SERVER
以查看服务器是如何创建的。
* SESSION_USER()
不再是 USER()
的别名,而是显示创建会话的账户。与 CURRENT_USER
不同,它在存储例程中不会改变。
* CURRENT_TIMESTAMP
现在实际上返回一个 TIMESTAMP
值,而不是 DATETIME
。这修复了夏令时变化相关的各种异常。
* 与系统变量相关的许多变化 — binlog_optimize_thread_scheduling
、spider_table_crd_thread_count
和 spider_table_sts_thread_count
已弃用,添加了 slave_abort_blocking_timeout
和 log_slow_always_query_time
,当超出 max_sort_length
时会发出警告。
最后,但同样重要的是,MariaDB 向量搜索。
详情请参阅发行说明。
谢谢,祝您使用 MariaDB 愉快!