有这样的一个场景,商品与类别,一个商品可能可以分类到几个类别中,假设商品数量比较大,所有类别的种类也比较多,
那么建立商品与类别的关联关系如果是中间表建立关系的话,可能的表数据据时最大可能是 商品总数量*总类别数量的笛卡儿积。或者另一种方式就是在商品表中增加一个类别的字段,这个字段可以存储逗号分隔多个字符串表示类别。如下图
![](https://i-blog.csdnimg.cn/blog_migrate/1b96c6fb8020ecfff5b5a061b6da6d34.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4647b9cdcd382fceabb7d7f8d3549a46.png)
此时我们如果要查询 类别(category)
为001002的所有商品 则
![](https://i-blog.csdnimg.cn/blog_migrate/a5eb7322085e0466237499dd2312bb2d.png)
但有点可惜的是这样的写法貌似是走不了索引查询的。
有这样的一个场景,商品与类别,一个商品可能可以分类到几个类别中,假设商品数量比较大,所有类别的种类也比较多,
那么建立商品与类别的关联关系如果是中间表建立关系的话,可能的表数据据时最大可能是 商品总数量*总类别数量的笛卡儿积。或者另一种方式就是在商品表中增加一个类别的字段,这个字段可以存储逗号分隔多个字符串表示类别。如下图
但有点可惜的是这样的写法貌似是走不了索引查询的。