任何人都可以请帮助我下面的查询,其中我使用IN子句导致性能问题。我想为它使用JOIN,但不知道如何做这样的查询。mysql如何使用JOIN而不是IN与WHERE子句
select *
from user_followings
where followed_id = 'xyz' AND owner_id IN (
select DISTINCT owner_id
from feed_events
where DTYPE = 'PLAYLIST' AND last_updated_timestamp > '20-04-2017' AND (feed_type = 'PLAYED_PLAYLIST' OR feed_type = 'STARTED_LISTENING')
order by last_updated_timestamp DESC)";
请问[手册](https://dev.mysql.com/doc/refman/5.7/en/join.html)中的例子没有帮助吗? –
你有尝试过自己吗?你面临的挑战是什么? – money
@money是的,我试过,但在这里我主要关心的不是获得查询我也想知道如何选择子句的具体要求,什么是获得更快的响应形式查询的最佳选择。 – user2423768