我正在尝试列出与某个“互动”相关联的所有员工。我希望在一行中列出的员工用逗号分隔它们,我有以下查询可行,但速度很慢。
[01-Dec, 02-Dec, 03-Dec, 06-Dec, 07-Dec]
有没有人对更有效的方法有任何建议?
答案 0 :(得分:0)
我查看了您的查询并看到了一些有趣的事情:
STUFF
与FOR
XML PATH
结合使用是效果较差的NOLOCK
提示JOIN
语法我个人表现非常出色,通过使用STUFF
和FOR XML PATH
将这些行连接到一个单元格中,尽管您的问题很可能是可以使用一些帮助的结构。我愿意打赌你的索引不会达到标准,纠正这些会让你真的走得太远。
请分享您的执行计划,以便我们向您指出;使用以下内容也可以轻松进行计划分享:https://www.brentozar.com/pastetheplan/