Дело такое:
Есть таблица в бд, где хранятся некие статьи + различные поля (не суть важно), в таком виде:
id
...
friend_id
text
...
Есть друзья юзера в вк, и нужно вытащить все существующие статьи с участием его друзей.
Так вроде все просто, но есть проблема - у человека 10 000 друзей, сделать выборку по каждому из них - это 10 000 запросов к бд по типу
SELECT * FROM table WHERE friend_id = некий id
Динамика количества друзей - вопрос десятый.
Главный вопрос - как это грамотно реализовать с наименьшей нагрузкой и нормальной скоростью отдачи ?
Или мускул не осилит сие действо и стоит ставить редиску ?