mysql – Indexes database – Problem with queries that use many tables

my database is slow, I have activated slow queries, and the only query executed with more than 1 second of response (which is a lot for my server) is the following:

SELECT user_id OF DEJUJOS WHERE user_id IN (SELECT following_id OF DEJUJOS DE WH_Followers WHERE follower_id = 3365 AND following_id <> 3365 AND user_id NOT IN (SELECT blocked FROM WHERE WHERE blocker = & # 39; 3365 & # 39;) AND user_id NOT IN (SELECT blocker FROM WHERE WHERE blocked = & # 39; 3365 & # 39;) AND active = & # 39; 1 & # 39;) AND lastseen <1544583557 AND active = & # 39; 1 & # 39; ORDER BY lastseen DESC LIMIT 6;

I think it may be lack of indexes, but then the question comes: How to use indexes in a query that uses simultaneous tables?

"Wo_users" "Wo_Followers" and "Wo_Blocks" are used in this query.