mysql - 比较数据库技术

标签 mysql sql-server oracle comparison

<分区>

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

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

最佳答案

在您询问的上下文中无法回答这个问题。有几件事可以让您轻松做出决定(例如成本),我在下面提供了一些信息,希望您觉得有用。

1.) 预算

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

2.) 数据存储

  • 这种方法与另一种方法相得益彰,但随着数据量的增加,您可能希望开始对数据进行分区。这在 MySQL 中是免费的,但在 Oracle 中是一个极其昂贵的选项。 (我不确定 SQL Server)Oracle,按处理器收费(并使用基于 2 核以上处理器体系结构的核心因素)进行分区,其标价为每个处理器约 9k。如果您需要支持,每年大约需要 20%。更糟糕的是,如果您拥有本身非常昂贵的企业许可证,则只能在 Oracle 中进行分区。如您所见...运行分区的 Oracle 数据库需要一些 $$$。

3.) 管理

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

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

关于mysql - 比较数据库技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467483/

相关文章:

mysql - 如何将这 3 个 mySQL 查询合并为一个?

MySQL - 错误 #1064 - 删除记录 phpmyadmin

c# - 如何制作包含子对象(如 SQL 外连接)的 LINQ Select?

database - 在列名 Oracle 前使用单引号

mysql - 如何使用多可用区将 Node Sequelize 连接到 Amazon RDS MySQL

sql - 什么是好的,后端显式游标或前端循环?

c# - 为什么我们需要创建存储过程来进行备份?

sql - 转置键值对 SQL 表

java - Oracle DB 时间戳到 Java 时间戳 : Confusion

performance - 谁能解释一下oracle "hash group"是如何工作的?