Anno di pubblicazione
|
1995
|
2009
|
Versione attuale
|
MySQL 8.0.11
|
MariaDB 10.3.8
|
Sviluppatori
|
Oracle
|
MariaDB Corporation Ab (MariaDB Enterprise)MariaDB Foundation (MariaDB Server)
|
Licenza
|
Sistema di licenza duale (proprietario e GPL 2)
|
GPL 2
|
Sistemi operativi
|
Oracle LinuxRed HatCentOSOracle SolarisUbuntuDebian SUSE Enterprise LinuxMicrosoft WindowsMicrosoft Windows ServerApple macOSFreeBSDSolaris
|
Red Hat / CentOSUbuntuDebian Mint SUSE Enterprise Linux openSUSEMicrosoft Windows ServerMicrosoft WindowsManjaroFedoraArch Linux Apple macOS
|
Linguaggi di programmazione
|
C e C++
|
C, C++, Bash e Perl
|
Modello di database primario
|
Modello di database relazionale
|
Modello di database relazionale
|
Modello di database secondario
|
Modello di database orientato al documento Database key value
|
Modello di database orientato al documento Database key value Database orientato alla grafica
|
Interfaccia SQL
|
Sì
|
Sì
|
Interfacce NoSQL
|
Sì
|
Sì
|
Protocollo
|
Protocollo MySQL
|
Protocollo MySQL
|
Replica
|
Replica con GTID (Global Transaction Identifier)- Replica Master Master - Replica Master Slave
|
Replica con GTID (Global Transaction Identifier)- Replica Master Master - Replica Master Slave
|
Supporto In-Memory
|
Sì
|
Sì
|
Routing
|
MySQL Router (GPLv2)
|
MariaDB MaxScale (BSL)
|
Partizionamento (sharding)
|
Partizionamento orizzontale, sharding con MySQL Cluster o MySQL Fabric
|
Partizionamento orizzontale, sharding mediante spider, CONNECT o Galera
|
SQL Management
|
MySQL Workbench (Microsoft Windows, macOS e Linux)
|
SQLyog di Webyog (Microsoft Windows, Linux)
|
Monitoraggio
|
MySQL Enterprise Monitor (proprio)
|
Monyog di Webyog (Microsoft Windows e Linux) (proprio)
|
Cifratura
|
Cifratura di dati inattivi- Tablespace InnoDB
|
Cifratura di dati inattivi- Tablespace InnoDB - Tabelle InnoDB - File di log InnoDB- Tabelle Aria- File temporanei- Binlogs
|
Controllo d’accesso basato sui ruoli
|
No
|
Sì
|
Autenticazione
|
Autenticazione via SHA-256
|
Autenticazione via ed25519-Plugin
|
Mascheramento dei dati
|
Via ProxySQL
|
Via MariaDB MaxScale (BSL)
|
Firewall
|
Via MySQL Enterprise Firewall (proprietario)
|
Via MariaDB MaxScale (BSL)
|
Auditing
|
Via MySQL Enterprise Audit Plugin (proprietario)
|
Via MariaDB Audit Plugin
|
Analisi
|
No
|
Via MariaDB ColumnStore
|
Routing & Load-Balancing
|
Via MySQL Router
|
Via MariaDB MaxScale (BSL)
|
Backup
|
Via MySQL Enterprise Backup (proprietario)
|
Via MariaDB Backup (fork di Percona XtraBackup)
|
Common Table Expression (CTE)
|
Sì
|
Sì
|
Funzione finestra
|
Sì
|
Sì
|
Tabelle temporali con gestione versione
|
No
|
Sì
|
Query Rewriting
|
Sì
|
No
|
Tipi di dati
|
String (CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, BINARY, VARBINARY, JSON)Numerico (BIT, TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, DECIMAL, FLOAT, DOUBLE, BOOLEAN)Data/ora (DATE, DATETIME, TIMESTAMP, TIME, YEAR)Large Object Datatypes (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB)
|
String (CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, BINARY, VARBINARY, JSON)Numerico (BIT, TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, DECIMAL, FLOAT, DOUBLE, BOOLEAN)Data/ora (DATE, DATETIME, TIMESTAMP, TIME, YEAR)Large Object Datatypes (TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB)
|
Tipi di dati spaziali
|
GEOMETRYPOINTLINESTRINGPOLYGON MULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION
|
GEOMETRYPOINTLINESTRINGPOLYGONMULTIPOINTMULTILINESTRINGMULTIPOLYGONGEOMETRYCOLLECTION
|
Motori del database
|
InnoDBMyISAMMEMORYCSVArchivioBLACKHOLE MergeFederated
|
InnoDB/XtraDBMyISAMMEMORYCSVArchivioBLACKHOLE MergeFederatedXColumnStoreAriaCassandra CONNECTMroongaMyRocksOQGRAPHSequence SphinxSESpiderTokuDB
|
Connettori ufficiali
|
ODBCC++CADO.NETJDBCPHPPythonPerlRuby Node.js
|
ODBCC++CADO.NETJDBCPHPPythonPerlRubyExcelJavaScriptSwiftR
|