Année de création
|
1995
|
2009
|
Version actuelle
|
MySQL
|
MariaDB 10.3.8
|
Développeur
|
Oracle
|
MariaDB Corporation Ab (MariaDB Enterprise)MariaDB Foundation (MariaDB Server)
|
Licence
|
Système de licence dual (propriétaire et GPL 2)
|
GPL 2
|
Systèmes d’exploitation
|
Oracle LinuxRed HatCentOSOracle SolarisUbuntuDebian SUSE Enterprise LinuxMicrosoft WindowsMicrosoft Windows ServerApple macOSFreeBSDSolaris
|
Red Hat / CentOSUbuntuDebianMint SUSE Enterprise Linux openSUSEMicrosoft Windows ServerMicrosoft WindowsManjaroFedoraArch Linux Apple macOS
|
Langage de programmation
|
C et C++
|
C, C++, Bash et Perl
|
Modèle de base de données primaire
|
Modèle de base de données relationnelle
|
Modèle de base de données relationnelle
|
Modèles de base de données secondaires
|
Modèle de base de données orienté document Base de données clé-valeur
|
Modèle de base de données orienté document Base de données clé-valeur Base de données orientée graphe
|
Interface SQL
|
Oui
|
Oui
|
Interfaces NoSQL
|
Oui
|
Oui
|
Protocole
|
Protocole MYSQL
|
Protocole MYSQL
|
Réplications
|
Réplication avec GTID (Global Transaction Identifier)- Réplication maître-maître - Réplication maître-esclave
|
Réplication avec GTID (Global Transaction Identifier)- Réplication maître-maître - Réplication maître-esclave
|
Support en mémoire
|
Oui
|
Oui
|
Routage
|
MySQL Router (GPLv2)
|
MariaDB MaxScale (BSL)
|
Partitionnement (Sharding)
|
Partitionnement horizontal, sharding avec MySQL Cluster ou MySQL Fabric
|
Partitionnement horizontal, sharding avec Spider, CONNECT ou Galera
|
Gestion SQL
|
MySQL Workbench (Microsoft Windows, macOS et Linux)
|
SQLyog de Webyog (Microsoft Windows, Linux)
|
Supervision
|
MySQL Enterprise Monitor (propriétaire)
|
Monyog de Webyog (Microsoft Windows et Linux) (propriétaire)
|
Cryptage
|
Cryptage de données inactives- Tablespaces InnoDB
|
Cryptage de données inactives- Tablespaces InnoDB - Tables InnoDB - Fichiers journaux InnoDB- Tables Aria- Données temporaires- Binlogs
|
Contrôles d’accès basés sur le rôle
|
Non
|
Oui
|
Authentification
|
Authentification via SHA-256
|
Authentification via plugin ed25519
|
Masquage de données
|
Via ProxySQL
|
Via MariaDB MaxScale (BSL)
|
Pare-feu
|
Via MySQL Enterprise Firewall (propriétaire)
|
Via MariaDB MaxScale (BSL)
|
Audit
|
Via plugin MySQL Enterprise Audit (propriétaire)
|
Via plugin MariaDB Audit
|
Analyse
|
Non
|
Via MariaDB ColumnStore
|
Routage et équilibrage de charge
|
Via MySQL Router
|
Via MariaDB MaxScale (BSL)
|
Sauvegarde
|
Via MySQL Enterprise Backup (propriétaire)
|
Via MariaDB Backup (Fork de Percona XtraBackup)
|
Expressions de table communes – Common Table Expression (CTE)
|
Oui
|
Oui
|
Fonction de fenêtrage
|
Oui
|
Oui
|
Tables temporelles avec versioning
|
Non
|
Oui
|
Réécriture de requêtes
|
Oui
|
Non
|
Types de données
|
Chaîne (CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, BINARY, VARBINARY, JSON)Numérique (BIT, TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, DECIMAL, FLOAT, DOUBLE, BOOLEAN)Date/Heure (DATE, DATETIME, TIMESTAMP, TIME, YEAR)Types de données gros objets (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB)
|
Chaîne (CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, BINARY, VARBINARY, JSON)Numérique (BIT, TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, DECIMAL, FLOAT, DOUBLE, BOOLEAN)Date/Heure (DATE, DATETIME, TIMESTAMP, TIME, YEAR)Types de données gros objets (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB)
|
Types de données spatiales
|
GEOMETRYPOINTLINESTRINGPOLYGON MULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION
|
GEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION
|
Moteurs de base de données
|
InnoDBMyISAMMEMORYCSVArchiveBLACKHOLE MergeFederated
|
InnoDB/XtraDBMyISAMMEMORYCSVArchiveBLACKHOLE MergeFederatedXColumnStoreAriaCassandra CONNECTMroongaMyRocksOQGRAPHSequence SphinxSESpiderTokuDB
|
Connecteurs officiels
|
ODBCC++CADO.NETJDBCPHPPythonPerlRuby Node.js
|
ODBCC++CADO.NETJDBCPHPPythonPerlRubyExcelJavaScriptSwiftR
|