Между запросами нет существенной разницы.Они должны возвращать точно такой же набор результатов и иметь одинаковый или практически одинаковый план выполнения.
Один вопрос заключается в том, оценивается ли sum(words)
один или два раза.Это, вероятно, зависит от базы данных.Однако оптимизатору нетрудно понять, что выражение следует вычислять только один раз.Даже если он рассчитан дважды, sum()
очень дешево по сравнению с работой, необходимой для group by
.