MySQL vs SQL Server 2005/2008性能

时间:2009-04-09 11:50:30

标签: asp.net mysql sql-server performance

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

2 个答案:

答案 0 :(得分:11)

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

答案 1 :(得分:4)

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

但是,您还声明数据库的大小为50GB,这表明您可能正在寻找一个可靠地存储信息的数据库。使用默认表类型MySQL不是任何想象力的可靠数据库。

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