刚发现对于在sql server 2012中运行的查询..实际执行计划中的缓存计划大小给出的大小为16KB,而计划缓存的值为24KB(24576字节)。 任何想法是这样的吗?
答案 0 :(得分:0)
估计执行计划当时并不知道所有细节,只是查看表格的“粗略”大小,并使用它们来估计缓存计划和执行计划。
如果您采用在表中搜索条目的示例,则可以以不同于“估计”的方式访问该表,以便可以以不同的顺序创建索引的缓存。
请记住,执行计划只是最好的猜测,因为实际计划更加切合实际,实际计划会根据数据库的访问统计信息不时变化。