Это должно работать быстрее
SELECT DISTINCT users.first_name, users.last_name, users.fb_userid, users.fb_username, posts.id, posts.userid, posts.likes, posts.dislikes, posts.comments, posts.date, posts.youtube_id, posts.media_image, posts.link_title, posts.link_description, posts.link_url, posts.comment
FROM posts
LEFT JOIN users ON posts.userid = users.id
LEFT JOIN posts_int ON posts.id = posts_int.postid
WHERE posts_int.intid IN (SELECT DISTINCT intid
FROM int_usr
WHERE userid = '1'
ORDER BY intid ASC) AND posts.deleted = '0' AND users.deleted = '0'
ORDER BY posts.id DESC LIMIT 0,12
Если это будет делать то, что, я надеюсь, должно быть, оно будет самым быстрым
SELECT DISTINCT users.first_name, users.last_name, users.fb_userid, users.fb_username, posts.id, posts.userid, posts.likes, posts.dislikes, posts.comments, posts.date, posts.youtube_id, posts.media_image, posts.link_title, posts.link_description, posts.link_url, posts.comment
FROM posts
LEFT JOIN users ON posts.userid = users.id
LEFT JOIN posts_int ON posts.id = posts_int.postid
left join int_user ON int_user.userid = posts.userid and int_user.intid = posts_int.intid and int_user.userid = '1'
WHERE posts_int.intid IN AND posts.deleted = '0' AND users.deleted = '0'
ORDER BY posts.id DESC LIMIT 0,12