Использование псевдонима запроса для объединения с другой таблицей MySQL
Как и в моем предыдущем вопросе, он не работает с указанием значения 1 из результата подзапроса. Поэтому я изменил его на
select *
from rents r
where
r.kickscooter_id in
(select k.id
from support_works sw
join kickscooters k
on k.serial_number = sw.serial_number
join kickscooter_control_units kcu
on kcu.kickscooter_id = k.id
and kcu.particle_product_id in (9358, 9383)
where
sw.work_type = 'deploy' and
(sw.updated_at between '2019-11-01 02:00:00' and '2019-11-01 10:00:00'));
, но теперь, так как он должен проверять каждый r.kickscooter_id, принадлежит ли он к списку результатов подзапроса, он занимает слишком много времени.
Как можноЯ оптимизирую это.