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

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

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

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

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

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