MariaDB 11.4.0 预览版现已发布

MariaDB 基金会很高兴宣布 MariaDB 11.4.0 的可用性,这是 MariaDB 11.4 系列中的一个预览版。MariaDB 11.4 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。

此版本包含以下新功能。请注意,作为预览版,并非所有功能都能保证最终包含在 MariaDB 11.4 系列中。

分区

Sys Schema

...

MariaDB 11.3.0 预览版已发布

MariaDB 基金会很高兴宣布 MariaDB 11.3.0 的可用性,这是 MariaDB 11.3 系列中的一个预览版。MariaDB 11.3 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。

详情请参阅发布说明。


下载 MariaDB 11.3.0

发布说明 什么是 MariaDB 11.3?


感谢,尽情使用 MariaDB 吧!...

MariaDB 11.2.0 预览版已发布

MariaDB 基金会很高兴宣布 MariaDB 11.2.0 的可用性,这是 MariaDB 11.2 系列中的一个预览版。MariaDB 11.2 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。

详情请参阅发布说明和变更日志。


下载 MariaDB 11.2.0

发布说明 什么是 MariaDB 11.2?


感谢,尽情使用 MariaDB 吧!...

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 兼容的语法扩展:范围表示法。根据 MDEV-22224MDEV-27911 中的请求,在 JSON 路径表达式中添加了 ‘last’ 关键字。此外,现在还支持负索引。范围表示法(使用 ‘to’ 关键字实现)和 ‘last’ 关键字本质上是数组元素选择器。

语法:

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

...

10.7 预览功能:CONVERT PARTITION

如果您使用表分区,您可能听说过 ALTER TABLE … EXCHANGE PARTITION … WITH TABLE … 命令。它在 MariaDB 中一直存在。但是如果您 查阅手册任何手册)或在网上搜索,您会发现它几乎唯一的用例是将分区转换为独立的非分区表,或将独立的非分区表转换为分区。

而且当时设计的用法一点也不直观。要将分区转换为表,您首先需要 *创建* 一个与分区结构相同的空表,然后将其与分区 *交换*,然后 *删除* 空分区。

...

10.7 预览功能:类似于 Python 的字符串格式化

有时需要将不同列的数据合并到一个字符串中。例如,

SELECT CONCAT(first_name, ‘ ‘, last_name) FROM employees;

这看起来还不算太糟,但如果需要做更复杂的事情,它很快就会变得难以处理。例如,假设我们还需要在此处提及薪水

SELECT CONCAT(first_name, ‘ ‘, last_name, ‘ -‘, CAST(FORMAT(salary, 0) AS VARCHAR(10)), ‘ ‘, currency) FROM employees;

此预览版展示了 MariaDB 10.7 的一项新功能,该功能由 Alan Cueva 作为 Google Summer of Code 的一部分开发 (MDEV-25015),并与其导师 Vicențiu Ciorbaru 合作完成。

...