是啥让 PostgreSQL 比 MySQL 更先进? [关闭]

Posted

技术标签:

【中文标题】是啥让 PostgreSQL 比 MySQL 更先进? [关闭]【英文标题】:What makes PostgreSQL more advanced than MySQL? [closed]是什么让 PostgreSQL 比 MySQL 更先进? [关闭] 【发布时间】:2010-10-14 11:33:45 【问题描述】:

我听说过很多PostgreSQL,但我一直想知道为什么你会选择它而不是 mysql。是什么让它成为“世界上最先进的”,这些“高级”功能真的很重要吗?

【问题讨论】:

正如乍得所说...重复***.com/questions/585549/…***.com/questions/27435/…***.com/questions/110927/… 【参考方案1】:

postgres 具有更好的外键支持、更好的引用完整性、事务、视图、子选择等。但这并不意味着 MySQL 没有它的位置。这真的取决于你的需求是什么。数据库的大小和关系的复杂性等。MySQL 的设置和使用非常简单,几乎所有 Web 包都默认提供。

您可以在整个网络上找到这两个之间的大量比较。

【讨论】:

您需要在支持方面更好地定义“更好”。 postgress 究竟如何更好,而 MySQL 更差? ..我已经在这条评论中多次使用“更好”这个词了。 :) bobince - 仅供参考,MySQL 根本不能很好地处理子选择。【参考方案2】:

这是一个很棒的比较页面:MySQL vs. PostgreSQL。

这个问题可能应该被认为是重复的,这个话题已经在这里讨论过很多次了:Google search for "postgresql mysql" on ***.com

【讨论】:

【参考方案3】:

bobince:RE:外键支持、引用完整性、事务、视图、子选择:InnoDB 可能有它们,但它们不像 PostgreSQL 那样符合标准或经过实际测试(正如 MySQL 开发人员多年来声称的那样功能是不需要的)。此外,InnoDB 不是默认表类型,您需要使用非 ACID 表类型进行全文搜索等。

【讨论】:

这些功能的核心功能经过了完美的实际测试,并且与其他任何东西一样符合标准。这些都是昔日挥舞着双手的论据,在激烈的 PostgreSQL/MySQL 火焰战争中不断引用的谣言,没有任何意义。 还有一个很好的理由来结束这个主观的、无法解决的、永恒的问题。还有许多其他更广泛的网站 - SO 不会火上浇油。【参考方案4】:

你应该检查一下:

http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-amd-opteron-mysql-vs-postgresql.html

本文讨论了关于并发和内核数量的结果,数据库测试:Sun UltraSparc T1 与 AMD Opteron

“PostgreSQL 可能被称为多线程的良好实现的教科书示例”

【讨论】:

以上是关于是啥让 PostgreSQL 比 MySQL 更先进? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

是啥让 nativescript 比 ionic 更好

是啥让移动对象比复制更快?

是啥让 Node.js 比 Apache 更具可扩展性?

是啥让 SPI 比 I2C 协议更快 [关闭]

除了多路复用和服务器推送之外,是啥让 http/2 比 http/1 更快?

是啥让一个指向页表条目的指针数组比拥有一个页表条目数组更好?