Oracle XE或MySQL,我应该选择哪一个?

时间:2009-05-06 14:44:31

标签: mysql oracle database-design

我打算开发一个SNS网站。现在我需要在Oracle XE和MySQL之间做出决定。

我知道你是一群专家。你能就此分享一些意见吗?

祝福

Ariso

4 个答案:

答案 0 :(得分:13)

我要考虑的事情:

1)您是否有可能想要大规模扩展?如果是这样,Oracle将允许一个非常直接的路由到一个可大规模扩展的平台(你几乎可以只备份数据库并将其恢复到一个完整的Oracle实例)。

2)你想要适度扩大规模吗?如果是这样,那么Oracle XE的总数据库大小将限制为4Gb,而MySQL可以在相当多的情况下合理地执行。

3)Oracle XE的其他限制是否会对您产生影响?它只支持1Gb的RAM和1个CPU。如果你认为你可能需要比这更好的表现,那么它就不是首发。有关详细信息,请参阅常见问题解答(http://www.oracle.com/technology/products/database/xe/pdf/dbxe_faq.pdf)。

4)你的组织中是否有技能?不仅是开发人员,还有支持,备份策略等。如果有技能,那么可能会选择你掌握的技能。确保你也与支持人员交谈并获得他们的意见。

我的直觉是说MySQL,但使用上面来衡量它。

答案 1 :(得分:9)

我会选择MySQL。 Oracle XE应该被用于概念验证。这就像裂缝经销商给你的味道,然后一旦你的钩子充电你的负荷:D

我认为MySQL是中小型应用程序的坚实选择。但是你的预期规模会否定你的决定。

答案 2 :(得分:3)

我想指出的是,甲骨文最近购买了MySql,MySql的未来现在有点空洞了。如果您对Oracle XE非常熟悉,可能需要使用它,但我想指出不使用Oracle的以下原因。

Oracle许可证是业务中最昂贵的(Sql Express可能会更好,因为Sql Server更便宜)

在托管域中几乎听不到Oracle。托管服务提供商将提供SqlServer,MySql和PostGre Sql,但我甚至想不到有Oracle Hosting的那个。

答案 3 :(得分:1)

这很像问题:我应该使用哪种语言?在您遇到任何扩展问题之前很久,您可能会遇到体验问题。我想你应该问自己更基本的问题,如:

  1. 如果您遇到问题,可以使用哪种类型的支持?例如:IRC,论坛,博主,朋友;)
  2. 文件有多好?
  3. 有免费工具吗?
  4. 您的语言对您选择的数据库的支持程度如何?
  5. 使用您的语言,数据库最常用于样本数据库代码?
  6. 您最个人的经历是什么?
  7. 因此,例如,如果你使用Ruby,你可能会想要使用MySQL。如果您使用的是PHP,那么选择可能会更加模糊。