Can PostgreSQL used instead of MySQL? Is it a very good alternative in any case?
首先,我注意到,这些是最常见的名字,当谈到(关系型)数据库管理系统 - - DB2(IBM),Oracle数据库,微软SQL,安格尔,MySQL,PostgreSQL和火鸟。那么,我应该假设这些是最好的吗?
好的,上面的 - DB2 (IBM), Oracle Database and Microsoft SQL
,即所谓的企业DBMS,附带账单;虽然MySQL (exclude enterprise version), PostgreSQL and FireBird
是开源且免费的。
作为应该从我以前的问题在这里清楚了,我计划建立一个照片共享网站(像Flickr后,Picasa中),以及像任何其他,这将是数据库重和(希望)忙。
以下是我想知道的:(1)任何一个免费的DBMS是否与付费企业DBMS一致? (2)任何免费的DBMS都可以扩展并在庞大而繁忙的数据库中运行良好,而不需要太多的头脑和面板吗?
在我心中的事情,比如DB:
PLZ注意:我知道Facebook,Twitter等使用(或至少使用过)MySQL,我不时会看到报告,他们的系统管理员如何对这个决定大吼一声。所以,请不要说,XXX使用它,所以为什么不能。 They've started small, I am too. They've made mistakes, I don't want to.
我想保持缩放过渡的顺利进行。我希望我不要求太多。感谢。
答案 0 :(得分:1)
“哪个是最好的数据库”是一个很大的问题,并且是争论的主题。我注意到在StackOverflow上有一种倾向于关闭这些问题;虽然这个问题很有意思,但它也是无法解决的; - )
FWIW,我会这样做:
此外,可扩展性与您的数据库平台无关,而与您设计网站的方式有关。另请注意,某些平台在添加更多服务器(MySQL)时可以更好地扩展,而其他平台在增加服务器资源(PostgreSQL)时表现更好。
答案 1 :(得分:0)
请注意,截至今天,MySql不是一个免费的项目,也就像postgresql一样免费。我不得不切换到PG的主要原因之一。 (感谢NPGSQL和PgAdmin III,它比传闻要容易得多)
然而,MySql确实具有与应用程序,插件,论坛相关的许多优点,并且在简历上看起来很不错。
PostgreSql是一个非常成熟的DBMS。它是一个objectRDBMS。它已存在超过15年。不知道在任何重大问题上违约。众所周知,处理成功运行数百万行的事务。最重要的是,它符合SQL标准的高速率。事实上,在专业界,它更像是免费RDBMS的Oracle,而不是流行应用程序的MySql。