简单问题-2012年与ACID兼容的中大型数据库应该选择哪个更好。
我已经阅读了有关MySQL和pgSQL的大部分文章,但这些帖子大多与版本4、5.1和7、8有关,并且相当陈旧(2008年,2009年)。现在已经快到2012年了,因此我想我们可以重新审视这个问题。
基本上,我想知道PostgreSQL是否有任何超越MySQL易用性、可用性和更大开发者/知识库的优势。
MySQL的查询优化器仍然愚蠢吗?在非常复杂的查询上仍然非常慢吗?
回答我! :)
PS。不要把我送到goggle或wiki。我正在寻找一些具体的观点,而不是概述+我比一些随意网页上的“聪明人”更相信StackOverflow。
附录
项目规模: 假设一个订单系统每个帐户大约有10-100个订单/天,几千个帐户,最终每个帐户可以拥有几百到几千个用户。
更好的是: 在未来证明自己是灵活的,并且可以应对不断增长和变化的需求。性能也很重要,以在硬件部分保持低成本。此外,有熟练人员的可用性也是一个因素。
OLTP或OLAP: OLTP