Было бы намного лучше, с точки зрения производительности, выполнить сумму, среднюю операцию в вашей Процедуре хранения. Потому что, если вы хотите выполнить эти операции с использованием C #, вам нужно извлечь миллион записей, и на миллионе записей у вас будет операция sum, avg, которая определенно снизит производительность в гораздо большей степени, тогда как если вы выполните суммирование операций avg в SP, вам нужно только получить итоговые записи и, таким образом, использовать меньшую пропускную способность и повысить производительность.