Использование MySQL таблицы логов для получения текущих значений профиля, это норма?
Допустим для логирования изменений значения какого-либо свойства профиля заводится таблица со столбцами: profile_id type new_value date_time
Но если требуется получить текущее (последнее установленное) значение какого-либо свойства профиля не для целей узнать "историю", является ли нормой обращение к этой универсальной лог-таблице по последнему столбцу date_time для профиля?
нет.
при сколько-нибудь приличном числе пользователей и изменяемости профилей система начнет тормозить на этих запросах, и вы придете к идее кешировать эти данные в таблице :)