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雲數據庫作為服務,這可能非常方便,而不是管理自己的數據庫服務器。


更多數據庫教程: