В моем веб-приложении у моих пользователей много событий. Одним из таких событий является «пользователь обновил статус Facebook». Пользователь может иметь сотни событий такого типа, и существует 10 типов событий. Мне нужно отображать количество событий и другую пользовательскую статистику, основанную на событиях, очень масштабируемым образом. Это потому, что каждый пользователь сможет увидеть свою статистику. Очевидно, что мы не можем позволить себе выполнять каждый расчет каждый раз, когда пользователь посещает веб-сайт, поэтому кэширование этих статистических данных, безусловно, поможет.
Имеет ли смысл создавать отдельную таблицу для "статистики", которая будет иметь идентификатор пользователя и столбец для каждой статистики, которую мы кэшируем? Стол в основном работает, поэтому мне было интересно, есть ли лучший или другой способ сделать это.