SQL中,什么是索引假脱机?高手指教

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:22:20
我有一个SQL查询语句,当我过滤创建日期 从 2009-01-01 到 2009-03-27 的时候,花费了2分钟的时间,查出1919条数据,从执行计划中看到某一个表的聚集索引扫描消耗了86%的性能.
然后同样是这个SQL语句,我过滤创建日期 从 2008-01-01 到 2009-03-27 的时候,只花费了1秒查出了同样的1919条数据, 查看执行计划的时候,有一个叫"索引假脱机"的状态,大大减少了聚集索引扫描的消耗,请问 这个 "索引假脱机"是什么意思? 什么情况下会出现?
TO:1楼,那为何我查找2次相同的 2009-01-01 到 2009-03-27的数据不会出现索引假脱机呢?
同理,我重新连接数据库,直接查找 2008-01-01 到 2009-03-27的数据,却绝对会出现索引假脱机。

存储在 tempdb 数据库内并只在查询的生存周期内存在的数据.
也就是对上次查询的结果索引缓存,但在这个缓存的生命周期内再次执行相同的查询时,直接使用该缓存的索引获取数据.

我想问下,时隔多年,这个问题楼主现在可否清楚,发出来给大家看看怎么回事吧,我遇到了类似的问题,可是网上资料太少.......希望楼主.......