SQL Group By与UDT参数通过光标/循环处理?

时间:2017-10-03 00:12:48

标签: sql sql-server loops group-by user-defined-types

我当前的SELECT声明中有以下条款:

 GROUP BY MeasurableID, EntityID 

出于各种原因,我反而考虑将一个UserDefinedTable预先填入所有可能的"组" (即SELECT ... GROUP BY将被发送到Web客户端,然后将其与其他参数一起发送回存储过程,然后循环遍历它们。

更具体地说,如果Group By的输出是具有MeasurableID值1,1,2和EntityID值A,B,A的表,则循环将针对" 1& A中的每一个。 A&#34 ;; " 1& B&#34 ;; " 2& A&#34 ;; )

是通过UDT通过光标/循环处理这个的唯一/最佳方法吗?

(因为PS是这样的光标/循环可能比Group By表现更好或更差?直观地说,循环工作要少得多,尽管索引允许db引擎从以前的组推断)

0 个答案:

没有答案