下表說明了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 |