【发布时间】:2011-02-09 15:18:30
【问题描述】:
当我打电话时:
select * from Database.dbo.Table where NAME = 'cat'
需要:
200 毫秒
当我在 Management Studio 中将数据库更改为数据库并在没有完全限定名称的情况下调用它时,速度要快得多:
select * from Table where NAME = 'cat'
需要:
17 毫秒
有什么方法可以在不更改数据库的情况下更快地进行完全限定查询?
【问题讨论】:
-
这可能是由于不正确的缓存查询计划...或与创建新查询计划相关的开销...
-
在此处查看 Remus 的答案:stackoverflow.com/questions/1112374/…
-
@Mitch Wheat 谢谢,我已经看到了这个答案,但每次查询我的数据库时我都有相同的时间
标签: sql-server database tsql performance