Задать вопрос
@Urukhayy

Использование MySQL таблицы логов для получения текущих значений профиля, это норма?

Допустим для логирования изменений значения какого-либо свойства профиля заводится таблица со столбцами:
profile_id type new_value date_time

Но если требуется получить текущее (последнее установленное) значение какого-либо свойства профиля не для целей узнать "историю", является ли нормой обращение к этой универсальной лог-таблице по последнему столбцу date_time для профиля?
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
VladimirAndreev
@VladimirAndreev
php web dev
нет.
при сколько-нибудь приличном числе пользователей и изменяемости профилей система начнет тормозить на этих запросах, и вы придете к идее кешировать эти данные в таблице :)
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Почитайте про event sourcing.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы