Karena Anda masih perlu membaca semua data dari kedua file indeks + data. Karena Anda tidak menggunakan where
kondisi - Anda akan selalu memiliki rencana kueri, yang mengakses semua data, baris demi baris dan Anda tidak dapat melakukan apa pun dengan ini.
Jika kinerja penting untuk kueri ini dan sering dilakukan - saya sarankan untuk menyimpan hasil ke dalam beberapa tabel sementara dan memperbaruinya setiap jam (setiap hari, dll).
Mengapa menjadi lebih lambat:karena dalam indeks data sudah diurutkan dan ketika mysql menghitung biaya eksekusi query berpikir akan lebih baik menggunakan data yang sudah diurutkan, kemudian mengelompokkannya, kemudian menghitung agregat. Tapi tidak dalam kasus ini.