Дальше пятидесятой позиции не так важно — какая именно по счету позиция у геймера. Поэтому часто обновлять «по честному» рейтинг имеет смысл для top50, где идёт рубка между самыми ярыми фанатами игры за первое место.
далее — движение по рейтингу не будет резким и будет кратно времени одной игры (интервал обновления рейтинга одного игрока) и не скакнет дальше среднего числа очков за один сеанс. Таким образом, рейтинги можно обновлять «на глаз» и бить их по группам.
Это уж если игроков совсем миллионы.
Но одновременно онлайн будут максимум сотни, так что сильно не мучайтесь оптимизацией этой таблицы.
А когда одновременно играть будут тысячи, сделаете рефакторинг кода и баз, а может и смените сервер.