
开源数据库领域的重量级选手 MariaDB 12.1 版本正式发布!这是继 12.0 版本之后的首次重要迭代,不仅带来了显著的性能跃升,更在兼容性方面迈出了关键一步。
MariaDB 12.1 主要更新亮点
Aria 引擎与并发性能优化
- 作为 MariaDB 的核心存储引擎之一,Aria 引擎迎来重大增强:通过引入新的「系统变量」,Aria 现已支持「分段键缓存」(Segmented Key Cache),允许配置最多 128 个缓存分段,大幅提升了并行处理能力,能有效缓解高并发场景下的资源竞争压力。
- 在扩展性方面,元数据锁(MDL, Metadata Locking)经过针对性优化:显著减少了在大量并发 DDL(数据定义语言)和 DML(数据操作语言)操作下的资源争用,为高负载业务提供更稳健的支撑。
- 针对集群环境,Galera Cluster 也新增了重要特性:支持在两个集群之间进行带有「并行应用工作线程」(Parallel Apply Workers)的异步复制,并可通过新增的「重试计数器」进行精细控制。这意味着,Galera 节点在重试应用写入集(Write Sets)时,将拥有更高的灵活性与可靠性。
审计与向量计算提速
- 对于注重合规性的企业用户,审计插件(Audit Plugin)新增了「缓冲日志记录」功能:通过可配置的内存缓冲区,有效降低日志写入带来的 I/O 开销,解决了以往「开启审计即掉速」的痛点。
- 为了顺应 AI 时代的发展趋势,MariaDB 12.1 对「向量距离计算」进行了底层优化:依赖外推法(Extrapolation-based)运算的工作负载能够获得更快的处理速度,为向量数据库应用场景提供更好的支持。
MySQL 与 Oracle 兼容性提升
打破生态壁垒一直是 MariaDB 的核心战略。在 12.1 版本中,兼容性再度升级:
- MySQL 兼容性:引入了全新的认证插件,支持
caching_sha2_password,填补了长期以来与 MySQL 环境交互时存在的关键身份验证缺口。 - Oracle 兼容性:Oracle 模式现已支持
(+)外连接(Outer Join)语法,同时还引入了 PL/SQL 风格的「关联数组」,支持DECLARE TYPE … TABLE OF … INDEX BY格式,进一步降低了从 Oracle 迁移的门槛。
运维体验与 SQL 语法改进
在日常运维与开发体验上,新版本也带来了多项人性化改进:
- 更安全的用户管理:
DROP USER操作的行为更加审慎。默认情况下,若存在活跃会话,系统会发出警告;若运行在 Oracle 模式下,则会直接报错。有效防止误删引发的生产事故。 - 外键命名解绑:外键名称不再需要在整个数据库范围内唯一,只需要在其所属表内唯一即可。数据库架构设计更加灵活自由。
- 优化器升级:新增了一系列优化器提示(Hints),覆盖索引使用、分组、排序、合并行为及物化选项。同时,优化器追踪(Optimizer Trace)现在可以包含表和视图的定义(通过专用系统变量控制)。为 DBA 分析查询计划提供更完整的「上帝视角」。
- 工具增强:
mariadb-dump工具现已支持通过-L和--wildcards选项使用通配符,让备份操作更加便捷。
最后,「函数索引」现已支持在GROUP BY和ORDER BY操作中使用,进一步拓宽了索引优化的应用场景。







最新评论
方法1:删除「主文件夹」 --System.IsPinnedToNameSpaceTree--可以通过把数值数据修改成- 0 -进行隐藏
可以 可以解决问题,终于不用每次下载东西都默认下载到图库里面,这样就可以默认下载到桌面了 导航点击权限,然后点击高级,然后下一个框在它的正上方有一个名称,要把它改成修改,然后按照阿婆主说的 (在“高级安全设置”窗口的顶部,您会看到“所有者:”后面显示的是 TrustedInstaller。点击旁边的 “更改” 链接。) 然后再把两个用户名修改成完成权限,然后就可以修改了
2025-11 预览更新 (KB5070311) (26200.7296)一直更新错误,反复多次均以第二次重启后失败告终,请问是什么问题?
太傻比了,还是用virtualbox算了