下表說明了MariaDB和MySQL之間的主要區別:
| ~ | MySQL | MariaDB |
|---|---|---|
| 開發商 | Oracle公司 | MariaDB Corporation AB (MariaDB Enterprise),MariaDB基金會(社區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 |
| 檢查約束 | No | Yes |
| DEFAULT運算式 | No | Yes,此外,還支持BLOB和TEXT列的DEFAULT值 |
| 虛擬列 | Yes | Yes |
| 動態列 | No | Yes |
| 角色 | Yes | Yes |
| DELETE … RETURNING | Yes | No |
| GIS支持 | Yes | Yes |
| ALTER TABLE和LOAD DATA INFILE語句的進度報告 | No | Yes |
| 表消除 | No | Yes |
| SQL管理 | MySQL Workbench | SQLyog |
| 監控 | MySQL Enterprise Monitor | Monyog |
| 備份 | MySQL Enterprise Backup | MariaDB Backup |
| SQL公用表運算式(CTE) | Yes(MySQL8.0+) | Yes |
| SQL窗口函數 | Yes(MySQL8.0+) | Yes |
| JSON支持 | Yes | Yes |
| 數據遮罩 | No | 是(MariaDB MaxScale) |
| 加密 | MySQL Enterprise Encryption | MariaDB Encryption |
| 資料庫防火牆 | MySQL Enterprise Firewall | MaxScale Firewall |
| 審計 | MySQL Enterprise Audit | MariaDB Audit |
| Analytics(分析) | No | MariaDB ColumnStore |
| 分區 | MySQL Partitioning | MariaDB Partitioning |
| 路由 | MySQL Router | MariaDB MaxScale |
| 複製 | MySQL Replication | MariaDB Replication |
