Сохранение друзей в базе данных для социальной сети

Для хранения отношений друзей в социальных сетях, лучше ли иметь другую таблицу со столбцами Relations_id, user1_id, user2_id, time_created, pending или должен быть сегментирован user_id подтвержденного друга / складывается в одну длинную строку и хранится вместе с другим пользователем. хвосты вроде user_id, name, dateofbirth, address и ограничение лайка только 5000 друзей, похожих на facebook?

Есть ли какие-нибудь лучшие методы? Первый способ создаст огромную таблицу! У второго есть один столбец с очень длинной строкой ...

На странице профиля каждого пользователя все его друзья должны быть извлечены из базы данных, чтобы показать, как 30 друзей, похожих на facebook, поэтому я думаю, что первый способ использования отдельная таблица вызовет огромное количество запросов к базе данных?

9
задан Nyxynyxx 8 July 2011 в 00:34
поделиться