Tidak, Anda tidak dapat mempercepat fungsi itu sendiri. Masalahnya di sini sebenarnya Anda memilih 7,3 juta catatan. MySQL harus memindai seluruh tabel, dan 7,3 juta adalah angka yang cukup besar. Saya terkesan bahwa itu selesai secepat itu, sebenarnya.
Strategi yang dapat Anda terapkan adalah memecah data Anda menjadi subset yang lebih kecil (mungkin menurut tanggal? Bulan?) dan mempertahankan jumlah total untuk data lama yang tidak akan berubah. Anda dapat memperbarui jumlah secara berkala, dan nilai keseluruhan dapat dihitung dengan menambahkan jumlah, dan data baru apa pun yang telah ditambahkan sejak saat itu, yang akan menjadi jumlah baris yang jauh lebih kecil.