执行计划中的意外统计数据

时间:2013-02-28 09:07:12

标签: sql-server-2008

从另一个mssql数据库(比如db1)查询mssql数据库(比如db2)中的视图执行速度非常慢(大约2分钟)。 db1和db2驻留在同一个sqlserver实例中。 db2中的视图用于进行查询。由于某些原因,视图无法编入索引。 似乎在查询计划中使用索引时,实际行数和预期行数显着不同。

但是从db2中执行类似的查询运行正常 - 大约5秒。实际和预期的行数相似。

重建索引似乎并不反映执行计划的变化(从db1查询db2)。

所以,我的问题是 - 为什么统计数据如此不同?从db1运行时,可能是查询优化器看不到db2的统计信息?

0 个答案:

没有答案