MariaDB 10.9.1、10.8.3、10.7.4、10.6.8、10.5.16、10.4.25、10.3.35 和 10.2.44 现已发布

MariaDB 基金会很高兴地宣布 MariaDB 10.9.1 已发布,这是 MariaDB 10.9 系列中的第一个候选发布版本 (RC),MariaDB 10.8.3 是 MariaDB 10.8 系列中的第一个正式发布版本 (GA),MariaDB 10.7.4 是 MariaDB 10.7 系列中的第二个正式发布版本(所有版本从其首次 GA 发布日期起维护一年),以及 MariaDB 10.6.8MariaDB 10.5.16MariaDB 10.4.25MariaDB 10.3.35MariaDB 10.2.44,它们分别是各自系列中最新的稳定版本。…

10.9 预览功能:支持 SHOW ANALYZE 和 EXPLAIN FOR CONNECTION

SHOW ANALYZE

如果您曾经需要使用 MariaDB 进行查询性能故障排除,您应该
熟悉 MariaDB 的 ANALYZE for statements 功能。 它在某些其他数据库系统中执行 EXPLAIN ANALYZE 所做的事情:ANALYZE query 运行 query 并生成 EXPLAIN 输出,并附加来自查询执行的数据

ANALYZE SELECT *
FROM orders, customer
WHERE
customer.c_custkey = orders.o_custkey AND
customer.c_acctbal < 0 AND
orders.o_totalprice > 200*1000
+—-+————-+———-+——+—————+————-+———+——————–+——–+——–+———-+————+————-+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
+—-+————-+———-+——+—————+————-+———+——————–+——–+——–+———-+————+————-+
| 1 | SIMPLE | customer | ALL | PRIMARY,…

10.9 预览功能:JSON 路径表达式和 JSON_OVERLAPS()

MariaDB 10.9 预览版本引入了 MySQL 兼容语法扩展,范围表示法。 'last' 关键字已在 JSON 路径表达式中添加,如 MDEV-22224MDEV-27911 中所要求的。 此外,现在也支持负索引。 使用“to”关键字实现的范围表示法和“last”关键字基本上是一个数组元素选择器。

语法:

范围表示法
[M to N] 选择从索引 M 到 N 的一系列元素。
Last 关键字
[last-N] / [last] 分别选择从最后一个元素开始的第 N 个元素和最后一个元素。

MariaDB 10.9 预览版本现已发布

我们很高兴地宣布,根据新的发布模型,MariaDB 的第三个 MariaDB 系列版本 MariaDB 10.9.0 发布了。

更快地成熟 MariaDB

新模型的一个目的是让用户更快地获得功能,这种形式通过允许更容易地测试新功能,与其他同时开发的新功能分开,从而支持稳定性。

MariaDB 10.9 的候选功能

有四个单独的预览版本,包含以下正在考虑在 10.9.1 中发布的功能

SHOW ANALYZE FORMAT=JSON

  1. 扩展 SHOW EXPLAIN 以支持 SHOW ANALYZE [FORMAT=JSON] (MDEV-27021)
  2. 添加 EXPLAIN FOR CONNECTION 语法支持到 SHOW EXPLAIN (MDEV-10000)

JSON 范围表示法

  1. 为 JSONPath 实现范围表示法 (MDEV-27911)
  2. 支持 JSONPath 负索引 (MDEV-22224)
  3. JSON_OVERLAPS 函数 (MDEV-27677)

异步重做日志写入

  1. 异步重做日志写入 (MDEV-26603)

杂项

  1. 为 mysqlbinlog 实现 –do-domain-ids、–ignore-domain-ids 和 –ignore-server-ids 选项 (MDEV-20119)
  2. information_schema.tables.table_type 现在显示 TEMPORARY
    用于本地临时表。