У меня есть пользовательская таблица, в которой есть все данные пользователя, такие как имя, адрес электронной почты, хэш пароля, пол, город, образование и т. Д. Всего около 45 столбцов.
Вопрос в том, должен ли янормализуйте это в две таблицы, одну для аутентификации пользователя, то есть user_id, email, password_hash, password_salt.
И вторую таблицу для хранения сведений о пользователе, или это нормально, чтобы оба были в 1 таблице?Я не могу слишком нормализовать пользовательские данные, потому что это критически важная система, а производительность очень важна, поэтому необходимо поддерживать низкие соединения.
Меня просто беспокоит, должен ли пользовательский пароль / адрес электронной почты, используемый для аутентификации при входе, находиться в отдельномстол для большей безопасности или нет?