MySQL与SQL Server 2005/2008性能比较

6

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

2个回答

10

传统上,如果你进行大量的读操作,MySQL通常非常快。例如,在网站上,读写比可能为100:1,因此MySQL表现良好。如果您正在计划高事务处理数据库,则应直接使用MSSQL。如果资金不是问题,无论如何都应直接使用MSSQL,因为它是更好的产品。


3
如之前提到的,只要使用默认的表格类型且进行简单查询(没有或很少连接),MySQL可以提供高读取性能。
然而,你也提到了数据库大小为50GB,这表明你可能正在寻找一种能够可靠存储信息的数据库。使用默认表格类型的MySQL根本不是一个可靠的数据库。
如果你想要一个快速、免费的替代MS SQL的选择,那么PostgreSQL可能是一个不错的选择——它快速可靠,并且拥有更开放的许可证(如果你在商业项目中使用MySQL,你需要非常仔细地阅读其双重许可证)。唯一的缺点是PostgreSQL与Oracle共享一些DBA大师级的要求,而MS SQL通常可以由普通IT人员管理,而MySQL除了每次决定变得损坏并且丢失数据时需要恢复旧备份外,不需要过多管理。

1
“become corrupted and lose data” 聽起來實在不太好,而且根據我使用 MySQL 的經驗,它存在可靠性問題。我知道有 PostgreSQL,但我很少使用它,如果要考慮它作為選項,我需要看到一些性能測試。 - kjv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接