我有一个product
表,用于存储产品的信息。我有 只有一个 Reference Product
,它们具有与产品相同的属性。
我怀疑存储Reference Product
案例1: Reference_Flag
表格中有Product
。
产品
Product_ID:长
ReferenceFlag:Boolean
但是干净的方式......
缺点:
1)根据要求,只有一个reference product
是可能的,但是这个DB结构允许多个。
2)因为只有一个reference product
。对于我表中的其他产品,我不得不将Reference_Flag
设置为0
。因此,随着数据的增加,内存使用不当(不能说它是否是有效的情况)
案例2:有一个单独的表格,只存储Reference product
。
产品
Product_ID:长
REFERENCE_PRODUCT
Ref_ID:长
Product_ID:长
在REFERNCE_PRODUCT
表格中,我只有一行。它将解决内存利用率问题,我可以将表限制为只有一行。
但现在我有两张桌子。
哪种方式更好或有其他方法可以实现这一目标吗?
答案 0 :(得分:1)
为什么不简单地使用id=0
(或类似)产品作为参考产品?