Когда вы спрашиваете «что» хранить, а не «как» хранить, я бы сказал, что вы спрашиваете не тех людей.Вам необходимо выяснить, каковы ваши бизнес-требования и как их поддерживать - хранение данных, поскольку они могут быть «удобными», может создать сложное приложение с большим количеством проблем при обслуживании, не говоря уже о проблемах с производительностью.
* 1002Сказав, что в социальных сетях связь между людьми действительно важна (дух), поэтому я бы посоветовал явно сохранить это в своих журналах."Пользователь x просмотрел стену пользователя y";«Пользователь x отправил сообщение пользователю y» и т. Д. Таким образом, вы можете ответить на такие вопросы, как «как часто пользователь x отправлял сообщение пользователю y между датами a и b?».