暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

System Properties Comparison MySQL vs. Oracle vs. PostgreSQL

原创 闫伟 2021-08-09
543
Editorial information provided by DB-Engines
Name MySQL X Oracle X PostgreSQL X
Description Widely used open source RDBMS Widely used RDBMS Widely used open source RDBMS info
Primary database model Relational DBMS info Relational DBMS Relational DBMS info
Secondary database models Document store Spatial DBMS Document store Graph DBMS info RDF store info Spatial DBMS info Document store Spatial DBMS
DB-Engines Ranking inforanking trendTrend Chart Score1238.22Rank#2 Overall#2 Relational DBMS Score1269.26Rank#1 Overall#1 Relational DBMS Score577.05Rank#4 Overall#4 Relational DBMS
Website www.mysql.com www.oracle.com/­database www.postgresql.org
Technical documentation dev.mysql.com/­doc docs.oracle.com/­en/­database www.postgresql.org/­docs
Developer Oracle info Oracle PostgreSQL Global Development Group info
Initial release 1995 1980 1989 info
Current release 8.0.26, July 2021 19c, February 2019 13.3, May 2021
License info Open Source info commercial info Open Source info
Cloud-based only info no no no
DBaaS offerings (sponsored links) info ScaleGrid for MySQL: Fully managed MySQL hosting on AWS, Azure and DigitalOcean with high availability and SSH access on the #1 multi-cloud DBaaS. ScaleGrid for PostgreSQL: Fully managed PostgreSQL hosting on AWS, Azure and DigitalOcean with high availability and SSH access on the #1 multi-cloud DBaaS.
Implementation language C and C++ C and C++ C
Server operating systems FreeBSD 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 scheme yes yes info yes
Typing info yes yes yes
XML support info yes yes yes info
Secondary indexes yes yes yes
SQL info yes info yes info yes info
APIs and other access methods ADO.NET JDBC ODBC Proprietary native API JDBC ODBC ODP.NET Oracle Call Interface (OCI) ADO.NET JDBC native C library ODBC streaming API for large objects
Supported programming languages Ada 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 info JavaScript (Node.js) Perl PHP Python Tcl
Server-side scripts info yes info PL/SQL info user defined functions info
Triggers yes yes yes
Partitioning methods info horizontal partitioning, sharding with MySQL Cluster or MySQL Fabric Sharding, horizontal partitioning partitioning by range, list and (since PostgreSQL 11) by hash
Replication methods info Multi-source replication Source-replica replication Multi-source replication Source-replica replication Source-replica replication info
MapReduce info no no info no
Consistency concepts info Immediate Consistency Immediate Consistency Immediate Consistency
Foreign keys info yes info yes yes
Transaction concepts info ACID info ACID info ACID
Concurrency info yes info yes yes
Durability info yes yes yes
In-memory capabilities info yes yes info no
User concepts info Users with fine-grained authorization concept info fine grained access rights according to SQL-standard fine grained access rights according to SQL-standard
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论