Задать вопрос
@xerasy

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

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

В голову сразу приходит такая схема :
rating -> userID -> score: N
потом получать весь список, сортировать по полю score, находить нужный userID и показывать на каком он месте.
Но звучит не оптимально - если юзеров будет десятки тысяч, то такой поиск будет не самым быстрым. Можете, пожалуйста, подсказать, как еще можно реализовать ?
  • Вопрос задан
  • 26 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Vue.js разработчик
    4 месяца
    Далее
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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