比较数据库技术

时间:2011-06-24 12:00:52

标签: mysql sql-server oracle comparison

我将启动一个简单的SaaS应用程序,并考虑使用哪个数据库(MSSQL,MySql,Oracle)。

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

2 个答案:

答案 0 :(得分:2)

在您提出要求的背景下无法回答这个问题。有一些事情可以让你的决定变得容易(比如成本),我在下面列出了一些我希望你觉得有用的信息。

1。)预算

  • 如果你没有它或它很小,那么MySQL肯定是你最好的选择。如果您存储的信息非常少,您可能可以使用相当便宜的Oracle或SQL Server许可证,但随着事情变得越来越大,这两种技术都会很快变得昂贵。

2。)数据存储

  • 这种情况与另一种情况一致,但随着数据量的增加,您可能希望开始对数据进行分区。这在MySQL中是免费的,但对Oracle来说是非常昂贵的选项。 (我不确定SQL Server)Oracle,每个处理器的收费(并使用基于超过2个核心的处理器的体系结构的核心因素)进行分区,其定价为每个约9k。如果你想要支持,它每年约占20%。更糟糕的是,如果您拥有本身相当昂贵的Enterprise许可证,那么您只能在Oracle中进行分区。如您所见......运行分区的Oracle数据库需要一些$$$。

3。)管理

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

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

答案 1 :(得分:0)

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