哪个数据库服务器可以更好地扩展:PostgreSQL或MySQL?

我正在一个网站上,最终可能会有一个非常大的数据库。 该网站将是一个艺术社区,直到deviantART。 我将运行大量的查询来分析网站的使用情况。 我期望一些查询杀死数据库,因为我不知道如何优化SQL查询(还)。 我刚开始使用一个小型的Linux VPS,将来会转向物理服务器。

考虑到这种情况,哪个数据库可以扩展最好?

在您根据可扩展性做出决定之前,您可能需要阅读这两个页面,然后决定您对自己的理性有多重要:

  • PostgreSQL的陷阱
  • MySQL陷阱

首先让我给我的答案加上我对PostgreSQL的偏见。 我在相当大的网站上使用PostgreSQL和MySQL。 我时不时地遇到了MySQL性能下降的问题。 发生这种情况时,我通常会重新启动它,事情会恢复正常。 值得注意的是,我们在8到32个核心框中运行PostgreSQL,我们的MySQL集群运行在8个核心框上。 Monty在Sun时曾经说过,MySQL不能在一个单一的盒子上扩展到4个内核以外。

真的这取决于你将运行什么样的查询。 除非你正在运行非常复杂的查询,否则对于一个非常大的网站都可以。 这两个数据库运行非常大规模的网站都有很好的例子