SQL Server 2000 与 SQL Server 2008 查询性能
我正在与一位客户合作,该客户的 SQL Server 2008 是从 SQL Server 2000 DB 转换而来,并且其中一个查询自 SQL Server 2000 上以来时间显着增加。
但是,如果我将兼容性级别更改为 2008对于数据库,查询就像火箭一样(快 40-50 倍)。
该查询确实使用了许多 UDF。
我的问题: - 在 SQL Server 2008 中运行 SQL2000 兼容性是否存在问题 - SQL Server 2008 使用 UDF 时是否提高了性能?
I'm working with a client who had a SQL Server 2008 converted from a SQL Server 2000 DB and one of the queries has quite dramatically increased in time since it was on SQL Server 2000.
However, if I change the compatibility level to 2008 in the DB, the query goes like a rocket (40-50 times faster).
The query does use a number of UDFs.
My questions:
- are there issues with running SQL2000 compatibility in SQL Server 2008
- has SQL Server 2008 improved the performance when using UDFs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
升级后您可能还想做一些其他事情。请参阅此处的“升级后...”部分:http://msdn.microsoft .com/en-us/library/bb933942.aspx
There are some other things you might want to do after upgrading. See the "After upgrading..." section here: http://msdn.microsoft.com/en-us/library/bb933942.aspx