я спросил себя, что было бы лучшим способом создать таблицу истории для веб-сайта, я знаю только из двух вариантов:Лучший способ создать таблицу истории для операций CRUD
- Использование триггеров
- Добавить дополнительное заявление вставки в код, когда вставка/обновление/удаление личных данных, связанных с ним используется
Они сказали, что спусковые бы быть лучше, так как нагрузка будет на базе, а не в программе , Но поскольку на моем веб-сайте есть несколько администраторов, мне также нужно будет отслеживать, кто изменил контент, что, по моему мнению, будет возможно только путем создания столбца modified_by
в таблице истории и вручную вставить в него значения, вставив пользователя сеанса в этот столбец, используя второй вариант вместе с значениями time_modified
, modified_from
, modified_to
.
Мне нужно выяснить, было ли это приемлемой причиной для использования второго варианта? Есть ли еще варианты? Будет ли второй вариант создавать какие-либо проблемы в будущем?
Хорошая точка, сохраняя ее на бэкэнде, также кажется лучшим способом пойти по причинам, о которых вы и поэтазер упомянули. Я также подумал, что размер стола в конечном итоге будет проблемой, поскольку кто знает, сколько количества строк будет использовано за день, так что это тоже хорошо, что вы, ребята, указали на это. –