我想这个问题很基本,但 imo 这些是最难的。
所以假设我想创建一个关于汽车可以拥有的额外物品的表格,假设它们是 5,所以汽车可以有,没有,所有,一个或一些额外的东西。
是否推荐使用set()
具有 5 个选项的字段?似乎是这样做的逻辑方式,但我读过该set()
字段对大型数据库中的搜索不友好。
我想到的其他选择是:
拥有一个带有汽车 ID 和每个附加功能的表的外键(如果汽车有所有附加功能,那么这将是 5 行)
原始表中的每个额外都有 5 个额外的布尔列。
考虑到数据库/表会很大,哪种方法是最好的?