Dělal jsem místní testy. Zkuste následující:
alter table stats add index (endtime, numevent1, numevent2);
A odstraňte order by
jak by to mělo být implicitní v group by
(Myslím, že analyzátor prostě ignoruje order by
v tomto případě, ale pro každý případ :)