(консолидиране на дискусията по-горе)
Не можете да подреждате ефективно чрез резултат от изчисление. За да направите тази заявка да работи бързо, създайте ranking колона, която съдържа c.age-UNIX_TIMESTAMP(c.newdate) . След това създайте индекс на id и ranking , т.е. CREATE INDEX id_ranking ON c (id, ranking) за да направите както GROUP BY, така и ORDER BY индексирани.