Не, не можете да ускорите самата функция. Проблемът тук всъщност е, че избирате 7,3 милиона записа. MySQL трябва да сканира цялата таблица, а 7,3 милиона е доста голямо число. Впечатлен съм, че всъщност свършва толкова бързо.
Стратегия, която бихте могли да приложите, би била да разбиете данните си на по-малки подмножества (може би по дата? Месец?) и да поддържате обща сума за стари данни, които няма да се променят. Можете периодично да актуализирате сумата и общата стойност може да бъде изчислена чрез добавяне на сумата и всички нови данни, добавени оттогава, които ще бъдат много по-малък брой редове.