Подскажите, как это сделать правильно. Ниже примерная структура
Есть таблица с новостями
столбцы:
1) news_id
2)news_author_id
3)news_text
и таблица с пользователями.
столбцы:
1)user_id
Новости добавляют пользователи, и нужно организовать подписку, похожую на подписчиков в контакте. Ну например я не хочу видеть все новости в общей ленте, а хочу видеть новости только 20 интересных мне людей.
Само самой нужно создать третью таблицу, с подписками follow
два столбца
1)id_user
2)id_user_author
Выбираем новости для определенного
пользователя, достаем новости сравниваем таблицу с таблицей follow группируем по id user и выводим. А если подписок у человека скажем штук 300 и у людей новостей в среднем штук 10, как же долго будет
обрабатываться цикл можно конечно ограничить LIMIT, вопрос в правильном ли направлении я сочиняю архитектуру или есть другие методы создания подобных стен.