Saturday, 28 April 2018

Comparison MySQL vs. PostgreSQL vs. SQLite

Editorial information provided by DB-Engines
NameMySQL  XPostgreSQL  XSQLite  X
DescriptionWidely used open source RDBMSWidely used open source RDBMS infoWidely used in-process RDBMS
Primary database modelRelational DBMS infoRelational DBMS infoRelational DBMS
Secondary database modelsDocument store
Key-value store
Document store
Key-value store
Key-value store
DB-Engines Ranking inforanking trend
Trend Chart
Score1226.40
Rank#2  Overall
#2  Relational DBMS
Score395.47
Rank#4  Overall
#4  Relational DBMS
Score115.99
Rank#11  Overall
#7  Relational DBMS
Websitewww.mysql.comwww.postgresql.orgwww.sqlite.org
Technical documentationdev.mysql.com/­docwww.postgresql.org/­docs/­manualswww.sqlite.org/­docs.html
DeveloperOracle infoPostgreSQL Global Development Group infoDwayne Richard Hipp
Initial release19951989 info2000
Current release8.0.11, April 201810.3, March 20183.23.1, April 2018
License infoOpen Source infoOpen Source infoOpen Source info
Cloud-based infononono
DBaaS offerings infoGoogle Cloud SQL: A fully-managed database service for the Google Cloud PlatformGoogle Cloud SQL: A fully-managed database service for the Google Cloud Platform
Implementation languageC and C++CC
Server operating systemsFreeBSD
Linux
OS X
Solaris
Windows
FreeBSD
HP-UX
Linux
NetBSD
OpenBSD
OS X
Solaris
Unix
Windows
server-less
Data schemeyesyesyes info
Typing infoyesyesyes info
XML support infoyesyes infono
Secondary indexesyesyesyes
SQL infoyes infoyes infoyes info
APIs and other access methodsADO.NET
JDBC
ODBC
native C library
streaming API for large objects
ADO.NET
JDBC
ODBC
ADO.NET info
JDBC info
ODBC info
Supported programming languagesAda
C
C#
C++
D
Delphi
Eiffel
Erlang
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
.Net
C
C++
Delphi
Java info
Perl
PHP
Python
Tcl
Actionscript
Ada
Basic
C
C#
C++
D
Delphi
Forth
Fortran
Haskell
Java
JavaScript
Lisp
Lua
MatLab
Objective-C
OCaml
Perl
PHP
PL/SQL
Python
R
Ruby
Scala
Scheme
Smalltalk
Tcl
Server-side scripts infoyes infouser defined functions infono
Triggersyesyesyes
Partitioning methods infohorizontal partitioning, sharding with MySQL Cluster or MySQL Fabricdeclarative partitioning (by range or by list) since PostgreSQL 10.0 infonone
Replication methods infoMaster-master replication
Master-slave replication
Master-slave replication infonone
MapReduce infononono
Consistency concepts infoImmediate ConsistencyImmediate Consistency
Foreign keys infoyes infoyesyes
Transaction concepts infoACID infoACIDACID
Concurrency infoyes infoyesyes info
Durability infoyesyesyes
In-memory capabilities infoyesnoyes
User concepts infoUsers with fine-grained authorization concept infofine grained access rights according to SQL-standardno









No comments:

Post a Comment