使用SQL Server 2008而不是SQL Server 2005有什么性能优势吗?
答案 0 :(得分:1)
从SQL Server 2005-2008移动单个数据库不会真正发现差异。但是,SQL Server 2008中提供了一些新的工具和选项,您可以利用这些工具和选项在以后的应用程序中提供更好的性能。
我想到的一个项目是过滤索引。允许在信息子集上创建索引。
答案 1 :(得分:0)
引擎中可能有新功能以不同方式执行查询。这包括对优化器的更改。
因此,您可以说的唯一方法是从MSSQL2005上的应用程序中收集详细的性能数据,然后使用SQL2008在相同(生产质量)的硬件上重复实验。
您需要确保您的应用程序正常运行 - 这样的迁移不能轻易完成,因为任何更改都可能导致错误。
此外,新版本的数据库可能有性能回归 - 您需要非常小心。
总结如下:
如果您的应用程序很大/很复杂,这可能并不容易。
答案 2 :(得分:0)
是。您可以在SQL 2008中压缩数据,这会对备份和数据传输时间产生巨大影响。
答案 3 :(得分:0)
实际上SQL2008具有内置压缩功能,您可以开箱即用,可以明确提高性能,但这可能取决于返回的内容。我会尝试这个选项和基准测试,看看你是否感觉它是一个值得改变的。