У меня есть таблица USER
, в которой есть поля userId
и point
. Во время выполнения я хочу знать, каков рейтинг конкретной базы пользователей по их точке. Каков наилучший способ сделать это:
1: Запрос всех пользователей в список. Сортируйте список по пунктам и выполните бинарный поиск, чтобы найти рейтинг этого пользователя. Звучит как плохая идея.
2. Возможно ли выполнить эти задачи, создав запросы к базе данных?
Я ожидаю 2000-5000 пользователей.