我当前的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引擎从以前的组推断)