【发布时间】:2008-10-17 13:16:22
【问题描述】:
与 SQL Server 2005 相比,使用 SQL Server 2008 是否有任何性能优势?
【问题讨论】:
与 SQL Server 2005 相比,使用 SQL Server 2008 是否有任何性能优势?
【问题讨论】:
从 SQL Server 2005-2008 移动单个数据库并不会真正注意到差异。但是,SQL Server 2008 中提供了新的工具和选项,您可以利用它们在以后的应用程序中提供更好的性能。
想到的一个项目是过滤索引。允许在信息子集上创建索引。
【讨论】:
引擎中可能有以不同方式执行查询的新功能。这包括对优化器的更改。
因此,您可能知道的唯一方法是从您在 MSSQL2005 上的应用程序收集详细的性能数据,然后使用 SQL2008 在相同(生产质量)硬件上重复实验。
您需要确保您的应用程序正常运行 - 这种迁移不能轻易完成,因为任何更改都可能引入错误。
此外,新版本的数据库可能会出现性能回归 - 您需要非常小心。
总之:
如果您的应用程序很大/很复杂,这可能并不容易。
【讨论】:
是的。您可以在 SQL 2008 中压缩数据,这会对备份和数据传输时间产生巨大影响。
【讨论】:
实际上,SQL2008 具有内置的压缩功能,您可以开箱即用地启用它,这肯定会提高性能,但这可能取决于返回的内容。我会尝试这个选项并进行基准测试,看看你是否觉得它值得改变。
【讨论】: