English 中文(简体)
什么使得PostgreSQL比MySQL更先进?[关闭]
原标题:
  • 时间:2009-03-20 04:50:59
  •  标签:
Closed. This question is opinion-based. It is not currently accepting answers.

想要改善这个问题吗?通过编辑此帖子更新问题,以便可以使用事实和引用回答问题。

Closed 8 years ago.

我听说过很多关于PostgreSQL的事情,但我一直想知道为什么你会选择它而不是MySQL。它为什么能成为“全球最先进”的数据库呢?这些“先进”功能真的很重要吗?

最佳回答

Postgres有更好的外键支持、更好的引用完整性、事务、视图、子查询等。但这并不意味着MySQL没有它的位置。这真的取决于你的需求。数据库的大小和关系的复杂性等等。MySQL安装和使用都非常简单,并且它默认出现在几乎所有网络包中。

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

问题回答

这里有一个很好的比较页面:MySQL vs. PostgreSQL

这个问题可能应该被视为重复,因为这个主题在SO上已经被讨论了很多次:在StackOverflow.com上搜索“postgresql mysql”的谷歌搜索结果

Bobince: 关于外键支持、引用完整性、事务、视图、子查询:InnoDB 可能有这些功能,但它们并不像 PostgreSQL 的那样符合标准或经过真实世界测试(因为 MySQL 开发人员多年来声称这些功能是不必要的)。此外,InnoDB 不是默认的表类型,您需要使用非 ACID 表类型进行全文搜索等操作。

你应该检查一下:

将其翻译成中文: http://tweakers.net/reviews/649/7/database-test-sun-ultrasparc-t1-vs-amd-opteron-mysql-vs-postgresql.html

这篇文章讨论了并发性与核心数量方面的结果,数据库测试:Sun UltraSparc T1 vs. AMD Opteron。

PostgreSQL 可能被称为多线程良好实现的典范。





相关问题
热门标签