[步骤]
ExecuteReader:SELECT oi.OrderCode,ISNULL(oi.IsCompleteNormal,1) AS IsCompleteNormal,rn.NodeStatus,rn.PendingDepartmentId,COUNT(DISTINCT oi.OrderCode) AS 'Count' FROM RB_ProcurementAbnormal_OrderInfo oi WITH(NOLOCK) JOIN RB_ProcurementAbnormal_OrderInfo_RelationNode rn WITH(NOLOCK) on oi.CustomerID = rn.CustomerID and oi.OrderCode=rn.OrderCode WHERE oi.CustomerID=1 and rn.NodeStatus =3 GROUP BY oi.OrderCode,ISNULL(oi.IsCompleteNormal,1),rn.NodeStatus,rn.PendingDepartmentId UNION ALL SELECT oi.OrderCode,ISNULL(oi.IsCompleteNormal,1) AS IsCompleteNormal,rn.NodeStatus,rn.PendingDepartmentId,COUNT(DISTINCT oi.OrderCode) AS 'Count' FROM RB_ProcurementAbnormal_OrderInfo oi WITH(NOLOCK) JOIN RB_ProcurementAbnormal_OrderInfo_RelationNode rn WITH(NOLOCK) on oi.CustomerID = rn.CustomerID and oi.OrderCode=rn.OrderCode and oi.NodeInProcessing=rn.Id WHERE oi.CustomerID=1 and rn.NodeStatus in (1,2) GROUP BY oi.OrderCode,ISNULL(oi.IsCompleteNormal,1),rn.NodeStatus,rn.PendingDepartmentId

查询返回了 大量结果 172万,
[结果]
[期望]
返回数据量太大,查询缓慢,建议分页 ,加入更多核心条件,提升查询 效率