首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非聚集索引插入Showplan运算符-缺少?

非聚集索引插入Showplan运算符-缺少?
EN

Stack Overflow用户
提问于 2012-07-31 23:40:05
回答 1查看 308关注 0票数 2

我看过几个执行计划示例,它们显示“非聚集索引插入Showplan Operator”。我继续创建了一个具有非聚集索引的表。

如果我在那里插入并显示实际(或估计) exec。我看不到这个运算符。只有聚集索引插入或表插入(取决于结构)。

使用版本SQL Server2008 R2开发人员版。

我是不是遗漏了什么?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-31 23:44:05

您可能需要插入更多行,才能看到非聚集索引维护显示为单独的运算符。

您可以获得"wide“(按索引)或"narrow”(按行)计划。

对于狭义计划,索引维护不会在计划中显示为单独的运算符。在Management Studio中,您可以右键单击聚集索引插入运算符,然后在属性窗口中展开“对象”节点,以查看此类型计划的受影响索引。

举个例子

代码语言:javascript
复制
CREATE TABLE #T(
A INT CONSTRAINT PK PRIMARY KEY, 
B INT CONSTRAINT UQ UNIQUE) 


/*narrow plan*/
INSERT INTO #T 
SELECT 1,1

/*wide plan*/   
INSERT INTO #T 
SELECT DISTINCT number, number
FROM master..spt_values
WHERE number <> 1

DROP TABLE #T

给出了以下两个计划

展开第一个计划中CI insert运算符的属性窗口显示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11743854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档