избраного пользователя, которая включает в себя карточку и пользователя
Как лучше сделать выборку карточек с проверкой избрана ли она у пользователя, получается я вытаскиваю карточки и список избраного по этим карточкам с учетом айди пользователя, как это лучше сделать?
У меня есть идея
Что сначала я выгружу карточки с пагинацией, потом возьму айди их и получу список избранного по этим айди и пользователю через select where id in
Но мне кажется id in будет тормозить при больших данных
Есть второй способ, сджоинить 2 таблицы, но я не хочу джоинить все избранное к карточкам(избранное всех пользователей) есть ли способ сджоинить не только где избранное содержит карточку но и избранное где ещё содержит нудный айди пользователя?
на последний вопрос я нашёл ответ) https://stackoverflow.com/questions/51074799/how-do-you-do-a-condition-sql-left-join-based-on-the-status-of-the-second-table
Обсуждают сегодня