小编zah*_*lan的帖子

加盟业绩

我在理解为什么此代码在组表 400000 行中返回数百万行时遇到了一些问题。RID 循环和 t2 上的索引查找应返回 1 行,它们返回组表中的所有行。

Create table #group (IDperson uniqueidentifier, MGroup_Idx int, 
NGroup_Idx int)
create index i1 on #group (NGroup_Idx); 

-- insert some data 

SELECT * FROM #group t 
LEFT JOIN #group t2  ON t.NGroup_Idx = t2.NGroup_Idx 
AND t2.MGroup_Idx IS not NULL
WHERE ISNULL(t.MGroup_Idx, t2.MGroup_Idx) IS NOT NULL
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

sql-server t-sql sql-server-2012

3
推荐指数
1
解决办法
170
查看次数

标签 统计

sql-server ×1

sql-server-2012 ×1

t-sql ×1