Không, bạn không thể tăng tốc chính chức năng đó. Vấn đề ở đây thực sự là bạn đang chọn 7,3 triệu bản ghi. MySQL phải quét toàn bộ bảng và 7,3 triệu là một con số khá lớn. Tôi rất ấn tượng rằng nó hoàn thành nhanh như vậy.
Một chiến lược mà bạn có thể áp dụng là chia dữ liệu của mình thành các tập con nhỏ hơn (có thể theo ngày? Tháng?) Và duy trì tổng số cho dữ liệu cũ sẽ không thay đổi. Bạn có thể cập nhật tổng định kỳ và giá trị tổng thể có thể được tính bằng cách thêm tổng và bất kỳ dữ liệu mới nào được thêm vào kể từ đó, sẽ là một số hàng nhỏ hơn nhiều.