是什么让PostgreSQL比MySQL更先进?

时间:2009-03-20 04:50:59

标签: mysql postgresql

我听过很多 PostgreSQL ,但我一直想知道你为什么选择它而不是MySQL。什么使它成为“世界上最先进的”并且那些“高级”功能真的很重要?

4 个答案:

答案 0 :(得分:10)

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

您可以在整个网络上找到这些2之间的比较负荷。

答案 1 :(得分:3)

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

这个问题应该被认为是重复的,但这个主题在SO上已被多次讨论:Google search for "postgresql mysql" on StackOverflow.com

答案 2 :(得分:2)

bobince:RE:外键支持,参照完整性,事务,视图,子选择:InnoDB可能有它们,但它们不像标准兼容,或者比PostgreSQL更真实的测试(看起来MySQL开发者多年来一直声称那些功能是不必要的)。此外,InnoDB不是默认的表类型,您需要使用非ACID表类型进行全文搜索等。

答案 3 :(得分:0)

你应该检查一下:

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

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

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