计划缓存和执行计划中缓存计划大小的不同值

时间:2012-06-16 08:34:36

标签: caching sql-server-2012 sql-execution-plan

刚发现对于在sql server 2012中运行的查询..实际执行计划中的缓存计划大小给出的大小为16KB,而计划缓存的值为24KB(24576字节)。 任何想法是这样的吗?

1 个答案:

答案 0 :(得分:0)

估计执行计划当时并不知道所有细节,只是查看表格的“粗略”大小,并使用它们来估计缓存计划和执行计划。

如果您采用在表中搜索条目的示例,则可以以不同于“估计”的方式访问该表,以便可以以不同的顺序创建索引的缓存。

请记住,执行计划只是最好的猜测,因为实际计划更加切合实际,实际计划会根据数据库的访问统计信息不时变化。