I am wondering if a summation SOQL query aggregation is faster than adding all values on a regular loop. For example:
SOQL query aggregation:
SELECT SUM(TotalAmount) FROM Order WHERE AccountId = '0018E00000uM2xM' using a regular loop for the summation of totalAmount of all orders with account id 0018E00000uM2xM:
public Decimal totalAmountSummation(List<Order> orderList){ Decimal totalAmount = 0.0; for(Order o: orderList){ totalAmount += o.TotalAmount; } return totalAmount; } - which approach is faster?
- which approach is the best practice?