У меня есть таблица Products и таблица Orders, определенная таким образом, что я могу сделать запрос JOIN следующим образом, чтобы возвращать продукты с нулевыми заказами для определенного пользователя.mysql запрос для извлечения всех продуктов без заказов для пользователя
Этот запрос работает, но очень медленный.
select * from products where id not in (select product_id from orders where user_id = 1)
Вопрос в том, как написать тот же запрос лучше и быстрее?
Вы не можете сделать это 2 запроса, а затем взять первые результаты запроса во втором запросе и посмотреть время? –