Лучше ли использовать varchar для одной подкатегории, которая имеет несколько значений? - PullRequest
0 голосов
/ 02 апреля 2019

Я довольно новичок в этом вопросе, поэтому я хотел получить некоторые отзывы о том, как мне структурировать эти категориальные базы данных.

Итак, скажем, у нас есть компьютерный вентилятор со светодиодной подсветкой.Светодиодный вентилятор имеет цвета, и я хочу, чтобы пользователи могли фильтровать по цвету.Очевидно, что существует довольно много цветов, поэтому я пришел к 3 выводам, чтобы реализовать это.

  1. Использовать ENUM.Тем не менее, я прочитал несколько веток об его использовании, которые могут быть проблематичными, и почти исключил это.

  2. Создайте столбец для каждого цвета и используйте логические значения, чтобы проверить, какой цветсветодиодный вентилятор будет.Я предполагаю, что этот метод будет использовать больше производительности, но я не эксперт и не подлежит исправлению.

  3. Используйте varchar и вводите значения цвета вручную и потенциально рискует быть введенным неверноно сохраняя производительность? (Вопросительный знак, потому что я понятия не имею о производительности в базах данных.)

Если бы я мог получить некоторые мнения, я был бы признателен!Заранее спасибо!

...