Я строю базу данных в MySQL, к которой будут обращаться PHP-скрипты.У меня есть таблица, которая является потоком активности.Это включает в себя все, что происходит на веб-сайте (следит за многими разными вещами, нравится, голосование и т. Д.).Из этого потока действий я собираюсь запустить алгоритм для каждого пользователя в зависимости от его активности и отобразить соответствующую активность.Должен ли я создать другую таблицу, в которой будет храниться действие для каждого пользователя после запуска алгоритма в действии, или мне следует запускать алгоритм для таблицы действий каждый раз, когда пользователь получает доступ к сайту?
ОБНОВЛЕНИЕ: (эточто выше, за исключением, перефразировано, надеюсь, в более понятном виде)
У меня есть таблица базы данных с именем activity
.Эта таблица создает новую строку каждый раз, когда действие выполняется пользователем на веб-сайте.
Каждый раз, когда пользователь входит в систему, я собираюсь запустить алгоритм для новых строк (с момента последнего входа пользователя) втаблица (activity
), которая к ним относится.Например, если пользователь следует за пользователем, который проголосовал за публикацию в потоке действий, эта публикация будет отображаться при входе пользователя в систему. Я хочу, чтобы у пользователя была возможность доступа к предыдущему контенту, применяемому к ним.Будет ли проще создать еще одну таблицу, в которой будут сохранены строки, которые уже были обработаны с помощью алгоритма, кроме прикрепленных к именам отдельных пользователей?(строка может относиться к нескольким различным пользователям)