全部, 在向系统添加索引以使优化器知道它之后,是否必须运行dbcc freeproccache?
提前致谢。
答案 0 :(得分:0)
不,db引擎知道并且会在您创建索引后立即构建和使用索引。
通过查看基于新索引选择记录的查询的查询计划,您可以看到它正在使用中。
例如,如果在UserID上创建索引,请运行SELECT * FROM Table Where UserID = 1;
答案 1 :(得分:0)
在任何表上创建索引时,将在单独的空间中在DB中创建B树结构。当您使用创建索引的列执行查询时,优化程序将自动使用该索引来自STATASTICS信息。
创建索引后,您无需执行任何操作。
但是当由于不适当的FILL FACTOR导致页面拆分时,你会寻找INdex重组或重建。