Вы можете быстро исправить это, переписав следующее:
SELECT * FROM articles WHERE id_usuario IN (SELECT toid FROM follows WHERE fromid = '$id' AND id_usuario = toid)
С помощью вашего запроса MySQL сначала попытается материализовать внешний запрос (выбрать все статьи), а затем выполнить фильтрацию на основе внутреннего запроса, которыйнеэффективен, к сожалению, он не достаточно умен сейчас, чтобы понять, что он должен превратить этот подзапрос в объединение.
Вы можете дать оптимизатору подсказку, в которой он нуждается, хотя, ссылаясь на внешнюю таблицу из внутренней таблицы при условии, что выхочу отфильтровать, как я уже делал выше.