Mysql Vs Mariadb Vs Postgresql Comparison Sheet Name Mysql
Mysql Vs Mariadb Vs Postgresql Comparison Sheet Name Mysql
Name MySQL
Description Widely used open source RDBMS
Primary database model Relational DBMS
Key-value store No
License Open Source
Implementation language C and C++
Data scheme Yes
XML support Yes
Secondary indexes Yes
SQL Yes
Server-side scripts Yes
Triggers Yes
Partitioning methods Yes
Replication methods Yes
Consistency concepts Immediate Consistency
Foreign keys Yes
Transaction concepts ACID (InnoDB Engine)
Concurrency Yes
Durability Yes
In-memory capabilities Yes
User concepts Users with fine-grained authentication
Clustering Yes
Supported programming languages Ada
C
C#
C++
D
Eiffel
Erlang
Go
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
APIs / access methods ADO.NET
JDBC
ODBC
Page 1
MySQL-MariaDB-PostgreSQL
MariaDB Vs PostgreSQL Comparison Sheet
MariaDB
MySQL application compatible open source RDBMS
Relational DBMS
Document store
Open Source
C and C++
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Immediate Consistency
Yes
ACID
Yes
Yes
Yes
Users with fine-grained authentication, user roles
Yes
Ada
C
C#
C++
D
Eiffel
Erlang
Go
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
ADO.NET
JDBC
ODBC
Page 2
MySQL-MariaDB-PostgreSQL
PostgreSQL
Based on the object relational DBMS Postgres
Relational DBMS
No
Open Source
C
Yes
Yes
Yes
Yes
user defined functions
Yes, by functions
no
Yes
Immediate Consistency
Yes
ACID
Yes
Yes
no
Fine grained access rights per SQL-standards
Yes
.Net
C
C++
Delphi
Java
Perl
PHP
Python
Tcl
native C library
streaming API for large objects
ADO.NET
JDBC
ODBC
Navicat for PostgreSQL, Progress DataDirect
Page 3