如果在选择部分中使用了多个聚合,我有以下查询似乎运行得很慢。有什么办法可以优化吗?
该查询返回 168 行并需要 1 秒才能完成,但是当几个用户同时加载页面并且原始查询有更多聚合时,这会陷入困境,这也会增加查询的秒数。
***** 更新这里是一个更简单的查询**
Select
gocm.CustomerID,
sum(DISTINCT o.OrderTotal) as TotalOfOrders
from GroupOrder_Customer_Mapping gocm
Left Join [Order] o on o.CreatedForCustomerID = gocm.customerid and o.grouporderid = 8254
where gocm.grouporderid = 8254
group by gocm.CustomerID, invitePath
order by invitepath
执行计划
返回以下数据(样本结果)