@fridriekh
Фулл-тайм эникей

Как лучше хранить параметры multiselect-формы в БД?

Как лучше хранить параметры multiselect-формы в БД?
Вместе с данными юзеров:
id = 1
name = Вася
login = vasya
pass = md5(md5+sha1(md5))
salt = md5(md5+sha1(md5))
rank = user
v_category = 1,3,5,7

или

хранить значения в отдельной таблице и связать их по id?
Например:
id = 1
v_category = 4
user_id = 1
  • Вопрос задан
  • 2578 просмотров
Решения вопроса 2
shaks
@shaks
В отдельной таблице, и связать по id
Ответ написан
Комментировать
IgorO2
@IgorO2
73
Ну первый случай это называется денормализованная БД,
А второй это нормализованная БД

Лучше хранить данные в нормализованной БД, но это только до тех пор пока устраивает производительность запросов.

Мой ответ:
Хранить данные в отдельных таблицах и сделать связь many-to-many.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Если поиска по этому полю не будет (например это флаги пользователя, которые нужны только в самом коде, но не в запросах) - то можно и лучше хранить как в варианте №1.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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