【问题标题】:MySQL vs SQL Server 2005/2008 performanceMySQL 与 SQL Server 2005/2008 性能对比
【发布时间】:2010-10-18 13:05:45
【问题描述】:

我打算开始开发一个 ASP.NET 应用程序,我想知道使用哪个数据库。性能非常重要,数据库应该能够毫无问题地处理大约 50GB 的数据库。但是,我想知道 SQL Server 许可证是否值得付费。我一直在寻找 MSSQL Server (2005/2008) 和 MySQL 之间的性能和可伸缩性比较,但我似乎找不到任何好的测试。您能否指出一些与该主题相关的广泛基准?

【问题讨论】:

    标签: asp.net mysql sql-server performance


    【解决方案1】:

    传统上,如果您进行大量读取,MySQL 会非常快。例如,在一个网站中,可能有 100 比 1 的读写比率,因此 MySQL 运行良好。如果您正在计划一个高事务数据库,那么直接使用 MSSQL。如果钱不是问题,直接使用 MSSQL,因为它是更好的产品。

    【讨论】:

      【解决方案2】:

      如前所述,只要您使用默认表类型,MySQL 就可以提供高读取性能(假设简单查询很少或没有连接)。

      不过,您还声明数据库大小为 50GB,这表明您可能正在寻找一个能够可靠存储信息的数据库。无论如何,使用默认表类型 MySQL 都不是一个可靠的数据库。

      如果您想要一个快速、免费的 MS SQL 替代品,那么 PostgreSQL 可能是一个不错的选择 - 它快速可靠,并且具有更开放的许可证(如果您将 MySQL 用于商业项目,您需要阅读它的双重非常仔细地许可)。 PostgreSQL 唯一的缺点是它与 Oracle 有一些相同的 DBA 专家要求,因为 MS SQL 通常可以由普通的 IT 人员管理,而 MySQL 除了每次决定恢复旧备份之外不需要太多管理。损坏并丢失您的数据。

      【讨论】:

      • “变得损坏并丢失数据”老实说听起来一点都不好,而且根据我使用 MySQL 的经验,存在可靠性问题。我知道 PostgreSQL,但我使用它的经验很少,再次考虑将其作为一个选项,我需要查看一些性能测试。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多