MySQL vs SQL Server 2005/2008性能

kjv*_*kjv 6 mysql sql-server asp.net performance

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

Cra*_*aig 11

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


Dav*_*vid 3

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

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

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