Skip to content
关系型 · MySQL 分支

MariaDB

源自 MySQL 的社区驱动关系数据库,提供多存储引擎、Galera 集群与独立演进的 SQL 能力。

数据模型关系型 · MySQL 分支
查询接口与 MySQL 高度相似但已产生显著方言与系统行为差异,不能假定完全兼容
许可证GPLv2
浏览器 Live知识页

模型与查询语言

数据表达

关系表为主,可按工作负载选择 InnoDB、Aria、ColumnStore 等引擎。

查询方式

与 MySQL 高度相似但已产生显著方言与系统行为差异,不能假定完全兼容。

事务、索引与扩展

事务与一致性

  • 事务能力取决于存储引擎
  • InnoDB 提供 MVCC 与 ACID
  • Galera 采用同步认证复制

索引与查询优化

  • B-tree、全文与空间索引
  • 虚拟列与函数索引能力随版本演进
  • ColumnStore 采用列式执行路径

复制、分片与扩展

  • 主从复制与 Galera 多主集群
  • Spider 等引擎提供分布式能力
  • 读写扩展需要明确冲突策略

部署形态

  • 自托管、容器与部分云托管
  • 适合偏好社区治理的 MySQL 用户
  • 没有正式浏览器 WASM 内核

适用边界

适合

  • MySQL 兼容应用迁移
  • 需要 Galera 或特定存储引擎
  • 开源数据库基础设施

限制

  • 与 MySQL 的兼容差距会随功能扩大
  • 驱动和托管生态小于 MySQL
  • 迁移前必须执行真实 SQL 回归
选型建议:只有在治理、Galera 或特定 MariaDB 能力带来明确价值时选择,不能仅把它当作可无缝替换的 MySQL。

深入学习

Released under the MIT License.