А если измениться порядок ответов, изменить и отпечаток, также у ответов пользователя порядок может быть совсем разный.
Я думаю в сторону INNER JOIN таблицы ответов в вопросу на таблицу ответов пользователя
Допустим появился 1 млн пользователей у каждого 200 друзей, при таком варианте ваша схема с массивом загнется, как писали выше индексы решат задачу с выборкой по такой таблице. Также данную таблицу можно расширять всевозможным функционалом
Igor: Да, есть такой нюанс, как вариант можно открыть урл на который посылается аякс запрос и просмотреть какие запросы летят в бд через yii дебаг панель
a_halala: Самому слабо такой эксперимент устроить? Сгенерировать мильон строк в таблице, сделать выборку по ней, замерить результат, и сделать выборку по типу примера с деньгами у юзера
Я думаю в сторону INNER JOIN таблицы ответов в вопросу на таблицу ответов пользователя