Есть список пользователей хранятся в отдельной таблице. Пользователей около 800000, нужно дать возможность админу сайта, добавлять новые свойства для пользователей.
Не знаю как правильнее это организовать, с бы в дальнейшем не было проблем, со скоростью работы,выборки данных и т.д.
Планирую создать отдельную таблицу для свойств. В котором будут поля, тип свойства, название, значение и UserID - которая будет привязкой к пользователю. Если пользователь не ввел значение в какое то из созданных свойств, то нет смысла держать его в бд. Т.е. в таблице будут для каждого пользователя разное количество свойств.
Подскажите это нормально? Чем это чревато и какие есть другие решения, Лучше?
Ведь записей в это таблице максимум будет в N раз больше чем пользователей, где N - количество свойств.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости