代码之家  ›  专栏  ›  技术社区  ›  kjv

MySQL与SQL Server 2005/2008性能

  •  6
  • kjv  · 技术社区  · 15 年前

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

    2 回复  |  直到 15 年前
        1
  •  4
  •   David    15 年前

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

    但是,您还指出数据库的大小为50GB,这表明您可能正在查找一个将 可靠地 存储信息。使用默认的表类型mysql并不是一个可靠的数据库。

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

        2
  •  11
  •   Craig    15 年前

    如果你经常阅读的话,MySQL传统上是非常快的。例如,在一个网站中,可能有一个100比1的读写比率,所以MySQL工作得很好。如果您正在计划一个高事务数据库,那么直接转到MSSQL。如果钱不是问题,直接向MSSQL,因为它是一个更好的产品。