标签归档:preview
MariaDB 基金会很高兴宣布 MariaDB 11.4.0 的可用性,这是 MariaDB 11.4 系列中的一个预览版。MariaDB 11.4 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。
此版本包含以下新功能。请注意,作为预览版,并非所有功能都能保证最终包含在 MariaDB 11.4 系列中。
分区
- ALTER TABLE … EXCHANGE PARTITION 和 ALTER TABLE … CONVERT TABLE … TO 现在支持 WITH VALIDATION 和 WITHOUT VALIDATION 子句。如果两者均未指定,则默认行为为 WITH VALIDATION (MDEV-22164)
Sys Schema
- 新视图 sys.privileges_by_table_by_level 显示按允许访问的表和授予权限的级别划分的已授予权限。
...
MariaDB 基金会很高兴宣布 MariaDB 11.3.0 的可用性,这是 MariaDB 11.3 系列中的一个预览版。MariaDB 11.3 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。
详情请参阅发布说明。
感谢,尽情使用 MariaDB 吧!...
MariaDB 基金会很高兴宣布 MariaDB 11.2.0 的可用性,这是 MariaDB 11.2 系列中的一个预览版。MariaDB 11.2 是一个短期发布版本,在通用可用版本 (G.A)(稳定版)发布后将维护一年。
详情请参阅发布说明和变更日志。
感谢,尽情使用 MariaDB 吧!...
SHOW ANALYZE
如果您曾需要对 MariaDB 进行查询性能故障排除,那么您应该熟悉
MariaDB 的语句分析(ANALYZE for statements)功能。它实现了在某些其他数据库系统中 EXPLAIN ANALYZE 所做的事情:ANALYZE query 运行 query 并生成 EXPLAIN 输出,并根据查询执行数据进行了补充
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,…
...
MariaDB 10.9 预览版引入了一项 MySQL 兼容的语法扩展:范围表示法。根据 MDEV-22224 和 MDEV-27911 中的请求,在 JSON 路径表达式中添加了 ‘last’ 关键字。此外,现在还支持负索引。范围表示法(使用 ‘to’ 关键字实现)和 ‘last’ 关键字本质上是数组元素选择器。
语法:
范围表示法
[M to N] 选择从索引 M 到 N 的元素范围。
Last 关键字
[last-N] / [last] 分别选择倒数第 N 个元素和最后一个元素。
...
如果您使用表分区,您可能听说过 ALTER TABLE … EXCHANGE PARTITION … WITH TABLE … 命令。它在 MariaDB 中一直存在。但是如果您 查阅手册(任何手册)或在网上搜索,您会发现它几乎唯一的用例是将分区转换为独立的非分区表,或将独立的非分区表转换为分区。
而且当时设计的用法一点也不直观。要将分区转换为表,您首先需要 *创建* 一个与分区结构相同的空表,然后将其与分区 *交换*,然后 *删除* 空分区。
...
有时需要将不同列的数据合并到一个字符串中。例如,
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 合作完成。
...