Денис Шелестов: Нет же у вас больших тормозов при запросе. Используйте вариант, предложенный Павлом выше. Сортировка не тяжелая. После сквозной нумерации, по id достанете юзера и будете сразу иметь позицию в curRank.
ну это оочень не много и работает за 100*log(100) + 5 операций, но я думаю, что это тяжелые запросы для mysql, ну типа каждый раз сортить ради одного пользователя и потом еще и находить за log(n) операций место юзера