Здрастье. У меня вопрос есть. В фейсбуке и в вконтакте есть "списки друзей", в один список можно добавить дохрена друзей, возможно там даже нет лимита(я 1100 добавил на фейсбуке). И мне интересно как они хранят эти списки. Может быть есть join таблица, где в одном столбце ID списка, а в другом ID друга. Или может быть есть таблица, где в одной записи(row) находится вся информация о списке, то есть id списка, имя списка и id всех друзей добавленных в этот список, разделённых через запятую? Как вы думаете? Просто в любом случае получается жесть. Если, например, в списке 1000 друзей, то это либо 1000 новых записей в join таблице, либо очень большая запись в БД.
Хранить как угодно можно, от этого просто зависит количество ресурсов, которые будут требоваться.
В классических SQL бд можно хранить инфу, которую надо анализировать и совмещать через джойны например, но в твоём примере совсем не обязательно хранить это в SQL базах, для этого скорее keyvalue хранилища больше подходят