将varchar用于具有多个值的单个子类别是否更好?

时间:2019-04-02 02:01:53

标签: mysql database database-design relational-database

对此我还很陌生,所以我需要一些有关如何构造这些分类数据库的反馈。

因此,我们有一个LED电脑风扇。 LED风扇有颜色,我希望用户能够按颜色过滤。显然,有很多颜色,因此我得出了3个结论来实现这一目标。

  1. 使用ENUM。但是,我已经阅读了一些有关使用它的问题,可能几乎将其排除在外。

  2. 为每种颜色创建一列,并使用布尔值检查哪个 为LED风扇着色。我认为这种方法会消耗更多的性能,但是我不是专家,需要纠正。

  3. 使用varchar手动输入颜色值并可能冒输入错误的输入值但保存性能的风险?(问号,因为我对数据库的性能一无所知。)

如果我能得到一些意见,我将不胜感激!预先谢谢你!

0 个答案:

没有答案