Как хранить действия пользователей по примеру соц сетей?
Всем привет! Практически во всех соц сетях есть система уведомлений с сообщениями типа: На ваш комментарий ответили, вашу фотку лайкнули, ваш комментарий понравился и т.д.
Как хранятся эти данные? В отдельной таблице "события"? Вроде если кто-то сделал действие туда это действие записывается, а дальше его видят другие пользователи, которым это видеть разрешено? Либо это сбор данных по всем таблицам (комментарии, лайки, ответы), грубо говоря, с помощью UNION?