@krov119

Как в досках объявлений выглядит запрос, определяющий в закладках ли объявление у пользователя или нет?

Здравствуйте. Вот в досках объявлений можно выбрать к примеру объявления какой-то категории за весь период например, и там понятное дело сотни тысяч а то и миллионы объявлений. Наверняка сначала подгружаются единицы тысяч, и только потом при необходимости остальная часть. Но вот даже если сначала подгружаются несколько тысяч, то для каждого нужного определить, находится ли это объявление у пользователя в закладках или нет, чтобы подкрасить звездочку/сердечко(признак нахождения в закладках/избранном). Вопрос собственно в том, каким образом они это делают? Очевидное решение это когда к выбранным объявлениям джойнят таблицу пользователь_закладки, но для таких объемов данных каким образом так быстро возвращают результат? это же один запрос к таблице объявлений, один запрос к таблице пользователь_закладки чтобы отсечь по пользователю, а потом джойн двух результатов. В общем есть ощущение что там все намного проще и круче, поэтому если кто знает прошу поделиться инфой, буду признателен)
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
обычный xor между двумя ID
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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