任何人都可以請幫助我下面的查詢,其中我使用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