2011-06-24 149 views
1

我打算开始一个简单的SaaS应用程序,并考虑使用哪个数据库(MSSQL,MySql,Oracle)。比较数据库技术

能够体验它的人(实际使用)指出每种技术的优缺点(性能,成本,易于开发,易于维护)并推荐他最喜欢的?

+2

如果您正在开始SaaS,那么恐怕您已经知道您问的问题的答案。另一方面,我认为这是一个错误的地方要问这样一个问题 - 你的财务状况是未知的,比如你的软件结构和它的功能。我99%肯定你会用MySQL,因为它的成本是0而不是其他两个。无论如何,在这个话题关闭之前祝你好运。 –

+0

我正在寻找一个比较基本功能和基本成本和方向的简单表格(如MySql仅适用于小型存储或不支持BI) –

+0

没有比较这些表格的“简单”表格。 MySQL有很多引擎用于存储海量数据,每年的成本相当可观。还有很多扩展数据库的方法,使您的应用程序遵循该结构。如果我是你,我可能会聘请一家咨询公司来处理这件事。他们可以根据您的预算,要求和应用程序修改来帮助您。 –

回答

2

这不能在你问到的上下文中回答。有几件事情可以让你的决定变得简单(比如成本),并且我在下面列出了一些我希望你觉得有用的信息。

1)预算

  • 如果没有一个或者它的小,那么MySQL绝对是您的最佳选择。如果存储的信息非常少,则可以使用相当便宜的Oracle或SQL Server许可证,但随着事情变得越来越严重,这两种技术都会迅速变得昂贵。

2)数据存储

  • 这有点与其他一起去,但你的数据的大小增加了,你可能会想要开始分区的数据。这在MySQL中是免费的,但是使用Oracle的价格非常昂贵选项。 (我对SQL Server不确定)Oracle对每个处理器收费(并且使用基于超过2个内核的处理器的体系结构的核心因子)进行分区,其清单价格约为9k。如果你想得到支持,那就是每年的20%。更糟糕的是,如果您拥有企业许可证,那么您只能在Oracle中进行分区,而企业许可证本身非常昂贵。正如你所看到的......需要一些$$$来运行分区的Oracle数据库。

3)管理

  • 这将取决于以前的经验。我对SQL Server有最少的经验,但发现它是易于使用的管理工具。 Oracle有很好的工具,但它的复杂性可能会导致更加陡峭的学习曲线。

希望这些信息可以帮助您做出决定。

0

我一直认为,完全基于成本和性能,SQL Server是市场上最好的数据库引擎。我有很多年前设置的几个SQL Server实例,我从来没有更多地确保每天进行备份。无需DBA监视和调整DB2和Oracle似乎都需要的数据库。