@dfhkjhg

5 запросов для совершения одного действия это плохо?

Нормально ли что когда я отправляю запрос (например зайти в лобби).
1) Я проверяю не находится ли этот игрок в лобби
2) Проверяю не началась ли игра
3) Проверяю есть ли места в команде
4) Добавляю пользователя.
5) Делаю проверку можно ли начинать игру (набралось ли нужное количество игроков.
И получается 5 запросов. Нормально ли это или лучше избегать таких моментов?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 2
@bacon
Нормально. Важно общее время выполнения, один запрос может быть дольше, что десятки других вместе взятых.
Ответ написан
gbg
@gbg
Баянист. Тамада. Услуги.
Важно, чтобы запросы сидели в одной транзакции, а то программа будет вести себя очень забавно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Если речь о 'высоконагруженном' сервисе, то лучше все же собрать запрос в один, тем более с помощью к примеру union можно это сделать не добавив накладных расходов

Каждый запрос это куча телодвижений и ожиданий, которые сразу вылезают когда запросов сотни и тысячи в пределах одной ноды, зачем закладывать это с самого начала когда оптимизация ничего не стоит. Да я знаю про преждевременную оптимизацию но...
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы