@xerasy

Какая оптимальная струкрутра бд для рейтинга?

Использую бд firebase Cloud Firestore, делаю рейтинговую систему пользователей:
у каждого пользователя есть баллы (по ним строится рейтинг). Нужно выводить пользователю на каком он месте.

В голову сразу приходит такая схема :
rating -> userID -> score: N
потом получать весь список, сортировать по полю score, находить нужный userID и показывать на каком он месте.
Но звучит не оптимально - если юзеров будет десятки тысяч, то такой поиск будет не самым быстрым. Можете, пожалуйста, подсказать, как еще можно реализовать ?
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы