Быстрый вопрос относительно дизайна базы данных;
Учитывая, что я храню User
данные в базе данных, я могу идентифицировать две ( на первый взгляд ) отдельные формы данных, связанных с пользователем; данные учетной записи и данные профиля .
Большинство данных профиля являются необязательными и ненужными ( может, и часто будет NULL
), тогда как данные учетной записи являются неотъемлемой частью пользователя, и их способность использовать службу ( немного или никакие записи не могут / будут NULL
)
Есть ли какое-то преимущество, если разбить это на две таблицы как 1-to-1
? С точки зрения дизайна это кажется логичным, но когда речь идет о производительности, это обычная ( хорошая ) практика?