MySQL VS MariaDB
下表说明了MariaDB和MySQL之间的主要区别:
| MySQL的 | MariaDB的 | |
|---|---|---|
| 开发人员 | 甲骨文公司 | MariaDB Corporation AB(MariaDB Enterprise), MariaDB Foundation(社区MariaDB Server) |
| 协议 | MySQL的 | MySQL + MariaDB |
| 源代码 | 开源+专有 | 开源 |
| 发展 | 关闭 | 打开 |
| 合作 | 有限 | 广泛 |
| 存储引擎 | InnoDB MyISAM BLACKHOLE CSV MEMORY ARCHIVE MERGE | InnoDB MyISAM BLACKHOLE CSV MEMORY ARCHIVE MERGE ColumnStore MyRocks Aria SphinxSE TokuDB CONNECT SEQUENCE Spider Cassandra |
| 检查约束 | 没有 | 是 |
| 默认表达式 | 没有 | 是。此外,支持默认值BLOB和TEXT列 |
| 虚拟列 | 是 | 是 |
| 动态列 | 没有 | 是 |
| 角色 | 是 | 是 |
| 删除...返回 | 是 | 没有 |
| GIS支持 | 是 | 是 |
进度报告ALTER TABLE和LOAD DATA INFILE声明 |
没有 | 是 |
| 表消除 | 没有 | 是 |
| SQL管理 | MySQL Workbench | SQLyog的 |
| 监控 | MySQL企业监控器 | Monyog |
| 备用 | MySQL企业备份 | MariaDB备份 |
| SQL公用表表达式(CTE) | 是的(从8.0版开始) | 是 |
| SQL窗口函数 | 是的(从8.0版开始) | 是 |
| JSON支持 | 是 | 是 |
| 数据屏蔽 | 没有 | 是。(MariaDB MaxScale) |
| 加密 | MySQL企业加密 | MariaDB加密 |
| 数据库防火墙 | MySQL企业防火墙 | MaxScale防火墙 |
| 审计 | MySQL企业审计 | MariaDB审计 |
| Analytics(分析) | 没有 | MariaDB ColumnStore |
| 分区 | MySQL分区 | MariaDB分区 |
| 路由 | MySQL路由器 | MariaDB MaxScale |
| 复制 | MySQL复制 | MariaDB复制 |
