Задать вопрос
grigor007
@grigor007
http://goldapp.ru

Как оптимальный способ получения ТОПа игроков в mysql?

Добрый вечер,

есть задача выводить пользователям в игре топ игроков отсортированный по какому-то ключу. Будет ли тормозить выборка если я на каждого пользователя буду делать обычный select order by param desc?

Какие подходы существуют по оптимальному выводу топа?
Пока вижу очевидный - выводим один раз на сессию пользователя и далее берем уже из сессии.
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Тестировщик на Python
    9 месяцев
    Далее
  • Академия Eduson
    Python-разработчик
    9 месяцев
    Далее
  • Merion Academy
    Базы данных с нуля
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@AlikDex
у. Будет ли тормозить выборка если я на каждого пользователя буду делать обычный select order by param desc
не будет. Все поля, по которым будете делать сортировку и выборку следует индексировать

Пока вижу очевидный - выводим один раз на сессию пользователя и далее берем уже из сессии.

Никогда такого не делайте. Сессии не для этого. Кешировать запросы тоже не надо. Пусть этим занимается база данных.
Ответ написан
thewind
@thewind
php программист, front / backend developer
Memcached, sphinx
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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