Следующая таблица иллюстрирует основные различия между MariaDB и MySQL:
MySQL | MariaDB | |
---|---|---|
Разработчик | Корпорация Oracle | MariaDB Corporation AB (Корпорация MariaDB), Фонд MariaDB (сообщество MariaDB Server) |
Протоколы | MySQL | MySQL + MariaDB |
Исходный код | Open Source + Проприетарный | Открытый источник |
Развитие | Закрытое | Открытое |
Сотрудничество | Ограниченное | Экстенсивное |
Подсистема хранилища | InnoDB MyISAM BLACKHOLE CSVMEMORY ARCHIVE MERGE | InnoDB MyISAM BLACKHOLE CSV MEMORY ARCHIVE MERGE ColumnStore MyRocks Aria SphinxSE TokuDB CONNECT SEQUENCE Spider Cassandra |
Ограничение CHECK | нет | да |
Выражение DEFAULT | нет | Да. Кроме того, поддержка значений по умолчанию для столбцов BLOB и TEXT |
Виртуальные колонки | да | да |
Динамические столбцы | нет | да |
Роли | да | да |
УДАЛИТЬ … ВЕРНУТЬСЯ | да | нет |
Поддержка GIS | да | да |
Отчет о проделанной работе ALTER TABLE и LOAD DATA заявление INFILE | нет | да |
Устранение таблицы | нет | да |
Управление SQL | MySQL Workbench | SQLyog (недоступен для Linux) |
Мониторинг | MySQL Enterprise Monitor | MONyog (SQL Diagnostic Manager для MySQL) |
Резервирование | MySQL Enterprise Backup | MariaDB Backup |
Выражения общей таблицы SQL (CTE) | Да (начиная с версии 8.0) | да |
Оконные функции в SQL | Да (начиная с версии 8.0) | да |
Поддержка JSON | да | да |
Маскировка данных | нет | да. (MariaDB MaxScale) |
Шифрование | MySQL Enterprise Encryption | MariaDB Шифрование |
Брандмауэр базы данных | MySQL Enterprise Firewall | MaxScale Firewall |
Аудиторская проверка | MySQL Enterprise Audit | MariaDB Audit |
Аналитика | нет | MariaDB ColumnStore |
Разметка | MySQL Partitioning | MariaDB Перегородки |
Маршрутизация | MySQL Router | MariaDB MaxScale |
Копирование | MySQL Replication | MariaDB Replication |