我和另外两个人正在大学开展一个项目。
在项目中,我们正在制作MMORPG的原型。
我们决定使用PostgreSQL作为我们的数据库。我们考虑的其他数据库是MS SQL服务器和MySQL。 有人有一个很好的参考资料可以证明我们的选择吗? (最好是在去年写的)
答案 0 :(得分:4)
最近有人推荐我wikivs.com: MySQL vs. PostgreSQL - 这是对这两者的详细比较,可能会对你有所帮助。
答案 1 :(得分:3)
MySQL和PostgreSQL之间最常提到的区别在于您的读/写比率。如果你阅读的内容比你写的多得多,那么MySQL通常会更快;但是如果你对表执行大量更新,就像其他线程必须读取的那样,那么MySQL中的默认锁定并不是最好的,而PostgreSQL可以是更好的选择,性能方面。
IOW,PostgreSQL在数据库写入方面做得更好。
这就是为什么通常会说MySQL最适合webapps,而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会很疯狂),您不希望它成为黑盒子。