目前我是这样做的, 一张商品分类表 一张商品属性表 一张商品表分类表结构
id name
1 服装
2 鞋
属性表结构
id name pid cls_id
1 品牌 0 1
2 太平鸟 1 1
3 罗蒙 1 1
4 材质 0 1
5 纯棉 4 1
6 涤纶 4 1
7 品牌 0 2
8 耐克 7 2
9 阿迪达斯 7 2
10 鞋跟 0 2
11 平跟 10 2
12 高跟 10 2
商品表结构
id name cls_id attr_id(char)
1 名称1 1 1:2;4:5,6
2 名称2 2 7:9;10:12
现在的商品表结构按属性查找商品的话,效率会不会很底?比如我要找
服装分类中的品牌 太平鸟 材质是纯棉的或材质是纯棉和涤纶的
id name
1 服装
2 鞋
属性表结构
id name pid cls_id
1 品牌 0 1
2 太平鸟 1 1
3 罗蒙 1 1
4 材质 0 1
5 纯棉 4 1
6 涤纶 4 1
7 品牌 0 2
8 耐克 7 2
9 阿迪达斯 7 2
10 鞋跟 0 2
11 平跟 10 2
12 高跟 10 2
商品表结构
id name cls_id attr_id(char)
1 名称1 1 1:2;4:5,6
2 名称2 2 7:9;10:12
现在的商品表结构按属性查找商品的话,效率会不会很底?比如我要找
服装分类中的品牌 太平鸟 材质是纯棉的或材质是纯棉和涤纶的
服装分类中的品牌 太平鸟 材质是纯棉的或材质是纯棉和涤纶的用不到索引, 全表搜索
但是这样有个问题,因为有些属性在某商品下是没有的,甚至可能一个商品只用到一两个属性