在选择数据库时哪里可以找到一个很好的参考?

时间:2008-10-12 11:10:06

标签: mysql sql-server postgresql

我和另外两个人正在大学开展一个项目。

在项目中,我们正在制作MMORPG的原型。

我们决定使用PostgreSQL作为我们的数据库。我们考虑的其他数据库是MS SQL服务器和MySQL。 有人有一个很好的参考资料可以证明我们的选择吗? (最好是在去年写的)

5 个答案:

答案 0 :(得分:4)

最近有人推荐我wikivs.com: MySQL vs. PostgreSQL - 这是对这两者的详细比较,可能会对你有所帮助。

答案 1 :(得分:3)

MySQL和PostgreSQL之间最常提到的区别在于您的读/写比率。如果你阅读的内容比你写的多得多,那么MySQL通常会更快;但是如果你对表执行大量更新,就像其他线程必须读取的那样,那么MySQL中的默认锁定并不是最好的,而PostgreSQL可以是更好的选择,性能方面。

IOW,PostgreSQL在数据库写入方面做得更好。

这就是为什么通常会说MySQL最适合webapps,而PostgreSQL更“企业化”。

当然,情况并非如此简单:

  • MySQL上的InnoDB表具有非常不同的性能行为
  • 在PostgreSQL更好的锁定超过MySQL的负载级别,平台的其他部分可能成为瓶颈。
  • PostgreSQL确实更符合标准,因此以后更容易更换。

最后,选择有很多变数,无论你走哪条路,你都会发现一些重要的问题,使它成为正确的选择。

答案 2 :(得分:1)

选择团队中有人在生产中使用的实际经验。所有数据库都存在频繁用户都知道的问题。

我不能强调团队中的某个人需要使用它的生产经验。不要将它用于家庭作业,也不要将其列入CD中。

答案 3 :(得分:1)

所有这些数据库都有其优点和缺点。哪个更好取决于:

您的团队经历了 您的确切要求
你当前的环境,例如您的应用程序是什么写入并将被托管?

SQL服务器的主要问题是成本,除非你使用具有性能限制的快速版本,但它非常易于使用并且有许多好的工具。

对不同的sql版本进行了比较: http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx

然后你可以将它们与MySQL和PostGre进行比较。

如果这个比较的目的是你的论文的理论目的,那么你可以参考网页,如微软链接,并比较性能,成本等。

答案 4 :(得分:0)

Postgresql有一个case studies页面,您可以引用并链接到该页面。

真的,上面的任何一个都适合你。我个人喜欢PostgreSQL。它对MSSQL的一个显着优势(即使假设你可以“免费”获得它)是PostgreSQL是非专有的。如果您要在项目中引入依赖项(并重新发明RDBMS会很疯狂),您不希望它成为黑盒子。

相关问题