将 SQL Server DB 中的值存储为逗号分隔值有什么问题吗?
我有 100 个类别,每个类别有 500 个产品。我最初的想法是将产品代码存储在逗号分隔的值中,以便表中只有 100 条记录:
catagcd1 - prod1,prod2,prod3......
catagcd2 - prod2,prod3,prod5......
但是当我问我的朋友时:不要将它存储为逗号分隔,存储为正常结构。这意味着:
catagcd1 - prod1
catagcd1 - prod2
catagcd1 - prod3
catagcd2 - prod2
----------------
----------------
我的方式和他的方式有什么区别?从性能的角度来看还有什么区别?你能解释一下吗?