DB-EnginesStudio3T bannerEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > MySQL vs. Oracle vs. PostgreSQL

System Properties Comparison MySQL vs. Oracle vs. PostgreSQL

Please select another system to include it in the comparison.

Editorial information provided by DB-Engines
NameMySQL  Xexclude from comparisonOracle  Xexclude from comparisonPostgreSQL  Xexclude from comparison
DescriptionWidely used open source RDBMSWidely used RDBMSWidely used open source RDBMS infoDeveloped as objectoriented DBMS (Postgres), gradually enhanced with 'standards' like SQL
Primary database modelRelational DBMS infoKey/Value like access via memcached APIRelational DBMSRelational DBMS infowith object oriented extensions, e.g.: user defined types/functions and inheritance. Handling of key/value pairs with hstore module.
Secondary database modelsDocument storeDocument store
Graph DBMS infowith Oracle Spatial and Graph
RDF store infowith Oracle Spatial and Graph
Document store
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score1167.29
Rank#2  Overall
#2  Relational DBMS
Score1264.02
Rank#1  Overall
#1  Relational DBMS
Score473.56
Rank#4  Overall
#4  Relational DBMS
Websitewww.mysql.comwww.oracle.com/­databasewww.postgresql.org
Technical documentationdev.mysql.com/­docdocs.oracle.com/­en/­databasewww.postgresql.org/­docs/­manuals
DeveloperOracle infosince 2010, originally MySQL AB, then SunOraclePostgreSQL Global Development Group infowww.postgresql.org/­developer
Initial release199519801989 info1989: Postgres, 1996: PostgreSQL
Current release8.0.15, February 201918 (18.1), February 201811.2, February 2019
License infoCommercial or Open SourceOpen Source infoGPL version 2. Commercial licenses with extended functionallity are availablecommercial inforestricted free version is availableOpen Source infoBSD
Cloud-based only infoOnly available as a cloud servicenonono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
  • Azure Database for MySQL: A fully managed, scalable MySQL relational database with high availability and security built in at no extra cost
  • Google Cloud SQL: A fully-managed database service for the Google Cloud Platform
  • Google Cloud SQL: A fully-managed database service for the Google Cloud Platform
  • Azure Database for PostgreSQL: A fully managed, scalable PostgreSQL relational database with high availability and security built in at no extra cost
Implementation languageC and C++C and C++C
Server operating systemsFreeBSD
Linux
OS X
Solaris
Windows
AIX
HP-UX
Linux
OS X
Solaris
Windows
z/OS
FreeBSD
HP-UX
Linux
NetBSD
OpenBSD
OS X
Solaris
Unix
Windows
Data schemeyesyes infoSchemaless in JSON and XML columnsyes
Typing infopredefined data types such as float or dateyesyesyes
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.yesyesyes infospecific XML-type available, but no XML query functionality.
Secondary indexesyesyesyes
SQL infoSupport of SQLyes infowith proprietary extensionsyes infowith proprietary extensionsyes infostandard with numerous extensions
APIs and other access methodsProprietary native API
ADO.NET
JDBC
ODBC
ODP.NET
Oracle Call Interface (OCI)
JDBC
ODBC
native C library
streaming API for large objects
ADO.NET
JDBC
ODBC
Supported programming languagesAda
C
C#
C++
D
Delphi
Eiffel
Erlang
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
C
C#
C++
Clojure
Cobol
Delphi
Eiffel
Erlang
Fortran
Groovy
Haskell
Java
JavaScript
Lisp
Objective C
OCaml
Perl
PHP
Python
R
Ruby
Scala
Tcl
Visual Basic
.Net
C
C++
Delphi
Java infoJDBC
JavaScript (Node.js)
Perl
PHP
Python
Tcl
Server-side scripts infoStored proceduresyes infoproprietary syntaxPL/SQL infoalso stored procedures in Java possibleuser defined functions inforealized in proprietary language PL/pgSQL or with common languages like Perl, Python, Tcl etc.
Triggersyesyesyes
Partitioning methods infoMethods for storing different data on different nodeshorizontal partitioning, sharding with MySQL Cluster or MySQL Fabrichorizontal partitioning infowith the optional Oracle Partitioningpartitioning by range, list and (since PostgreSQL 11) by hash
Replication methods infoMethods for redundantly storing data on multiple nodesMaster-master replication
Master-slave replication
Master-master replication
Master-slave replication
Master-slave replication infoother methods possible by using 3rd party extensions
MapReduce infoOffers an API for user-defined Map/Reduce methodsnono infocan be realized in PL/SQLno
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyImmediate Consistency
Foreign keys infoReferential integrityyes infonot for MyISAM storage engineyesyes
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACID infonot for MyISAM storage engineACID infoisolation level can be parameterizedACID
Concurrency infoSupport for concurrent manipulation of datayes infotable locks or row locks depending on storage engineyesyes
Durability infoSupport for making data persistentyesyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.yesyes infoVersion 12c introduced the new option 'Oracle Database In-Memory'no
User concepts infoAccess controlUsers with fine-grained authorization concept infono user groups or rolesfine grained access rights according to SQL-standardfine grained access rights according to SQL-standard
More information provided by the system vendor
MySQLOraclePostgreSQL
Specific characteristicsOracle Database (commonly referred to as Oracle RDBMS or simply as Oracle) is a multi-model...
» more
Licensing and pricing modelsOracle Database Cloud Services Customers can choose from a wide range of database...
» more

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services
3rd partiesNavicat for MySQL is the ideal solution for MySQL/MariaDB administration and development.
» more

General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.
» more

Azure Database for MySQL provides fully managed, enterprise-ready community MySQL database as a service
» more

Dremio is like magic for MySQL accelerating your analytical queries up to 1,000x.
» more

ScaleGrid: Fully managed MySQL-as-a-Service.
» more

CData: Connect to Big Data & NoSQL through standard Drivers.
» more
General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.
» more

Dremio is like magic for Oracle accelerating your analytical queries up to 1,000x.
» more

Navicat for Oracle improves the efficiency and productivity of Oracle developers and administrators with a streamlined working environment.
» more
General SQL Parser: Instantly adding parsing, decoding, analysis and rewrite SQL processing capability to your products.
» more

Azure Database for PostgreSQL provides fully managed, enterprise-ready community PostgreSQL database as a service
» more

Navicat for PostgreSQL is an easy-to-use graphical tool for PostgreSQL database development.
» more

Dremio is like magic for PostgreSQL accelerating your analytical queries up to 1,000x.
» more

2ndQuadrant: PostgreSQL Solutions for the Enterprise.
» more

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
MySQLOraclePostgreSQL
DB-Engines blog posts

MariaDB strengthens its position in the open source RDBMS market
5 April 2018, Matthias Gelbmann

The struggle for the hegemony in Oracle's database empire
2 May 2017, Paul Andlinger

Microsoft SQL Server is the DBMS of the Year
4 January 2017, Matthias Gelbmann, Paul Andlinger

show all

The struggle for the hegemony in Oracle's database empire
2 May 2017, Paul Andlinger

Architecting eCommerce Platforms for Zero Downtime on Black Friday and Beyond
25 November 2016, Tony Branson (guest author)

MySQL, PostgreSQL and Redis are the winners of the March ranking
2 March 2016, Paul Andlinger

show all

PostgreSQL is the DBMS of the Year 2018
2 January 2019, Paul Andlinger, Matthias Gelbmann

PostgreSQL is the DBMS of the Year 2017
2 January 2018, Paul Andlinger, Matthias Gelbmann

Microsoft SQL Server is the DBMS of the Year
4 January 2017, Matthias Gelbmann, Paul Andlinger

show all

Conferences and events

Oracle OpenWorld Asia 2019
Singapore, 26-27 March 2019

Achieving High Availability with PostgreSQL
Webinar, 4PM UTC, 26 February 2019

PGCon 2019, PostgreSQL Conference for Users and Developers
Ottawa, Canada, 28-31 May 2019

Recent citations in the news

Highly Available MySQL Clustering at WePay Using Orchestrator, Consul and HAProxy
10 February 2019, InfoQ.com

Love data? Learn MySQL for a measly $11 with this online course.
23 January 2019, Mashable

MySQL Design Flaw Allows Malicious Servers to Steal Files from Clients
21 January 2019, BleepingComputer

MySQL database management vulnerability opens the door to data theft
21 January 2019, SiliconANGLE News

Generate Dynamic MySQL Multi-row INSERT Statements
21 January 2019, Database Journal

provided by Google News

Oracle Autonomous Database: Q&A with Oracle's Juan Loaiza
6 February 2019, Database Trends and Applications

Oracle DB Administrator - Kendra Scott
25 January 2019, Built In Austin

Handle databases like a pro with this $59 Oracle training bundle
29 January 2019, The Next Web

Prominent Trade Consulting Firm in South Korea Switches to Rimini Street Support for Its Oracle Database
22 January 2019, Financial Post

Oracle throws toys out pram again, tells US claims court: Competing for Pentagon cloud contract isn't fair!
15 February 2019, The Register

provided by Google News

DigitalOcean Kicks Off Managed Database Service With PostgreSQL Support
15 February 2019, SDxCentral

Digital Ocean announces ‘Managed Databases for PostgreSQL’
15 February 2019, Packt Hub

Case study: 2ndQuadrant and tastyworks – boosting PostgreSQL database performance by 400%
13 February 2019, Fintech Futures

Microsoft acquires Citus Data, creators of a cloud-friendly version of the PostgreSQL database
24 January 2019, GeekWire

Red Hat Satellite to drop MongoDB and will support only PostgreSQL backend
14 February 2019, Packt Hub

provided by Google News

Job opportunities

MySQL Database Administrator
Enfusion, Chicago, IL

Database Administrator
Leidos, Reston, VA

Database Administrator
etouch, Mountain View, CA

Mongo Database Administrator
Accenture, New York, NY

Database Administrator
KIBO, Dallas, TX

Senior Operations Back Up / Data Protection Engineer
DELL, Arkansas

Senior Professional Database Engineer
DXC, Puerto Rico

Director, Enterprise Data Engineering & Innovation
Partners HealthCare(PHS), Somerville, MA

Database Administrator, IT - Enterprise Data
Hawaiian Airlines, Honolulu, HI

Database Administrator
University of San Francisco, San Francisco, CA

PostgreSQL Database Administrator
Leidos, Windsor Mill, MD

Mongo Database Administrator
Accenture, New York, NY

Database Administrator
KIBO, Dallas, TX

Database Administrator
Radiant Solutions, Herndon, VA

Cloud Database Administrator
HealthcareSource, Woburn, MA

jobs by Indeed




Share this page

Featured Products

Redis logo

Start now with Redis Cloud
Secure, highly available Redis as a serverless, hosted, fully managed cloud service.
Sign up here.

RavenDB logo

Runs on Windows, Linux, Raspberry Pi. Easy to Operate, Fast Performance.
APIs for JS, .NET, Python.
Take a Free Download

Neo4j logo

New to the world of graph databases? Become an expert today with your copy of the Graph Databases for Beginners ebook.

Couchbase logo

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

Present your product here