哪种数据库服务器可扩展性更好:PostgreSQL还是MySQL?


20

我正在一个可能最终拥有非常大的数据库的网站上工作。直到deviantART,该网站才会成为一个艺术社区。我将运行许多查询来分析网站的使用方式。我希望某些查询会杀死数据库,因为我还不知道如何优化SQL查询。我从一个小型Linux VPS开始,将来会转移到物理服务器。

在这种情况下,哪个数据库可以最佳扩展?

Answers:


16

在基于可伸缩性做出决定之前,您可能需要通读以下两个页面并确定您对理智的重视程度:


12
我可以理智吗?
epochwolf,2009年

1
优秀的职位。别忘了,数据库越大,使用的关系功能就越少。如果您查看大型社交网站,您会发现它们对关系数据库的使用仅限于纯键/值存储。
戴夫·切尼

1
这些链接已经过时了。
Trey

1
至少在PostgreSQL文档中,许多项目包括“对于NM版本或更早版本的Product X,这是正确的”限定词。如果缺少这些内容,可以先快速测试安装的版本,然后
John Siracusa,2009年


6

首先,让我在答案前加上我对PostgreSQL的偏见。我在相当大的站点上大量使用PostgreSQL和MySQL。我有时会遇到MySQL在性能方面下降的问题。发生这种情况时,我通常会重新启动它,然后一切恢复正常。还值得注意的是,我们在8到32个核心盒上运行PostgreSQL,而MySQL集群在8个核心盒上运行。蒙蒂(Monty)在Sun任职时曾表示,MySQL不能在超过4个内核的单个盒子上扩展。


4

确实,这取决于您将运行哪种查询。除非您运行非常复杂的查询,否则对于大型网站来说都可以。这两个数据库都有运行大型网站的良好示例


1
很可能是真的。但是,除了性能之外,还需要考虑可管理性和总体易用性。我个人认为postgres在该部门胜出。我只是想不出为什么其他所有人似乎都喜欢mysql:p
Jeremy Huiskamp,2009年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.