Я хочу разрешить пользователям подписываться на других пользователей, как в твиттере. Допустим, Джон подписался на обновления Том , Крис , Дэвид и 10 других.
Когда Джон проверяет его ленту новостей, как я могу отображать новости от всех, на кого он тоже подписан, без выполнения длинного запроса, подобного этому:
select * from news where user='tom' and user='chris' and user='david' so on...
Выполнение этого может привести к 1 длинному запросу и задействует много ресурсов mysql. Ищете правильный метод или любые альтернативы, которые являются более эффективными.