PostgreSQL vs MySQL,比较

PostgreSQL和MySQL之间的快速比较

在本文中,我想对PostgreSQL和MySQL进行高层次的比较。

PostgreSQL的主要卖点之一是许可证。 PostgreSQL是开源的,具有GPL许可证,由PostgreSQL全球开发集团社区拥有。

今天的MySQL由Oracle拥有,并拥有2个不同的许可证。一种是开源的,另一种是商业的。这确实不是意味着如果您要将MySQL用于商业项目,则需要付费。商业许可证提供了有偿支持以及来自Oracle的基于MySQL的附加软件。

有一个名为MySQL的完全开放源代码的分支玛丽亚数据库,它在使用和品牌方面不那么受欢迎,因为它没有相同的MySQL历史记录,但是如果您更喜欢MySQL但又担心许可问题,它是最佳的替代产品。

让我们谈谈功能。

或多或少,MySQL和PostgreSQL的功能集是等效的。一个可能会做其他事情不会做的事情,但是我们正在谈论的是我不打算介绍的非常高级的功能。

两者都是非常悠久的高级数据库管理系统。

两者都支持SQL标准(不完全,但是很大一部分),并在其之上添加功能。两者都提供ACID(原子性,一致性,隔离性,耐久性)合规性。

两者都可以轻松创建复制,两者都非常安全,并且它们周围都有庞大的社区,以解决您可能遇到的任何问题。

两者都围绕着它们构建了一大套工具。

您应该选择哪一个?很难说。

除非您需要一个特定的功能在一个功能中实现而在另一个功能中不实现,否则我将选择您已经熟悉的功能。

例如,如果您来自WordPress,并且以前与MySQL进行过交互,则可以坚持使用它(或MariaDB)。

它还可能取决于您要在其上部署软件的平台。例如,Heroku提供了内置的托管PostgreSQL云数据库作为服务,这可能非常方便,而不是管理自己的数据库服务器。


更多数据库教程: