PostgreSQL是一个企业级的关系数据库,许可关系和非关系查询,它支持过程措辞,例如:
PL/pgSQLPL/PythonPL/TclPL/Perl它还支持非标准过程措辞,例如 Java、.NET、Go、Ruby、C、C++ 和 ODBC。
PostgreSQL 可用于以下操作系统:

此外,PostgreSQL 是 Apple 的 macOS 做事器的默认数据库。
在 PostgreSQL 中利用SQL 措辞使其可扩展且符合标准。PostgreSQL 为内置数据类型供应了大量的运算符和函数。为了得到最佳性能,PostgreSQL 做事器管理能够完成许多必要的优化任务:软件安装、做事器设置和配置、用户和数据库管理以及掩护任务。
PostgreSQL 是最稳定的数据库管理系统之一,常日用作网站、地理空间和剖析运用程序的紧张数据存储或仓库。
什么是 MySQL?MySQL是由 Oracle Corporation 开拓的开源 RDBMS。MySQL 最初由瑞典公司 MySQL AB 开拓,最初于 1995 年 5 月 23 日发布。
MySQL 适用于多种系统平台,包括 Linux、Windows、macOS、FreeBSD、AIX、HP-UX、ArcaOS、BSDi、eComStation、OpenBSD、IBM i、IRIX、Oracle Solaris、NetBSD、Novell NetWare、OpenSolaris、OS/2 Warp、 Sanos QNX、Symbian、Tru64、SunOS、SCO OpenServer 和 SCO UnixWare。
MySQL 是最稳定的数据库管理系统之一,一些云平台将其“作为做事”供应,基于云的 MySQL 做事包括:
Oracle MySQL Cloud ServiceAmazon Relational Database ServiceAzure Database for MySQLHP Converged CloudRackspaceJelasticHerokuMySQL 还供应两个不同的版本,MySQL Community Edition和MySQL Enterprise Edition 。
PostgreSQL 与 MySQL:有什么差异?PostgreSQL 和 MySQL 都是免费的开源 RDBMS,但是它们之间有几个差异。
1、表现
PostgreSQL 和 MySQL 都是有名且广泛利用的数据库管理系统;它们在实际场景中具有可比的性能。
2、PostgreSQL 性能PostgreSQL 支持多种可用于商业办理方案的性能优化,包括地理空间数据支持、无读锁并发等,PostgreSQL 广泛运用于大型系统;PostgreSQL 对付须要实行繁芜查询的系统最为有利。
PostgreSQL 在商业智能 (BI) 运用程序中表现良好,更适宜须要快速读/写速率的数据剖析和数据仓库运用程序,因此,它也适用于 OLTP/OLAP 系统。
3、MySQL 性能MySQL 很常见并被广泛选择作为基于 Web 的数据库,用于大略的数据事务,整体性能不错,但 MySQL 在处理重负载或繁芜查询时表现不佳。
MySQL 在某些 BI 运用程序中表现良好且可靠,尤其是对付读取密集型运用程序,当须要快速读取速率时,它也适用于 OLAP/OLTP 系统,MySQL 和 InnoDB 一起为 OLTP 场景供应了非常好的读/写速率,并且在高并发场景下事情良好。
4、数据类型MySQL 和 PostgreSQL 在它们支持的数据类型上有很大的不同,而 PostgreSQL 在这方面每每具有上风。
5、PostgreSQL 数据类型PostgreSQL 可以在单个产品中存储构造化和非构造化数据类型,它支持大多数数据类型,例如数字、货币、字符、二进制、日期/韶光、布尔值、列举、几何、网络地址、BitString、文本搜索、UUID、XML、JSON、数组、复合、范围、域、工具标识符、pg_lsn 和伪。
6、MySQL 数据类型MySQL 支持多种类别的所有SQL 标准类型的数据,包括数字、日期和韶光、字符和字节字符串以及空间。MySQL 按照开放地理空间同盟 (OGC) 规范,将空间扩展作为具有几何类型环境的 SQL 的子集来实现。
结论MySQL 作为读取繁重事情负载的极快数据库而享有盛誉,并且在读取繁重的进程中表现出色,但是当与写操作稠浊时,MySQL 可能会以并发为代价。
PostgreSQL 标榜自己是“天下上最前辈的开源关系型数据库”,PostgreSQL 被构建为符合标准、功能丰富且可扩展,并且非常适宜并发写入操作。
企业可以选择 MySQL 进行大量读取操作,选择 PostgreSQL 进行并发写入操作,不过从综合性能来看,PostgreSQL该当是首选。