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复制 |