e214034a4d327e9d81cd6f057a6b6e82.png

42bf5c0cfe75c3e5a9e24681839f6b0a.png

商品信息表首先绑定商品分类表,其中商品信息表中cid为分类信息表的id。

19450b3b177cfe1fe2331ebf792437bc.png

商品图片对对应绑定商品信息表id与商品信息表一一对应。

e5cf8403939421723e296e6716c6fcce.png

复杂的表就是商品规格绑定表,此表共对应表单有3张表,分别为:商品信息表、规格名称表、规格属性表。对在规格名称表及属性表为一对多的关系。

其中在规格绑定表中product_id 为商品信息表直接绑定商品信息、properties为分别绑定对应的规格名称—规格属性表、此处为一对多的关系。

568834acc2ff718d485d4e8b44e56e66.png

属性与属性值绑定表中在此表中可以详细看到规格绑定表(product_sku):properties项中绑定的具体参数所对应的数据ID值。分别对应(规格名称表)property_name、属性值property_value

fc61ecf6850dc2fe5aa3df12d63d8771.png

d9558f73bd68c1b5550837766a3858ab.png

以上为商品数据库个商品信息及分类规格详细情况。

感想:

学习PHP mysql 也有一段时间了,对于分表其实一直也知道,但是对于如何的分表,及分表的目的一直都是很模糊,感觉就想是只为分表而分表,这次也明白分表的重要性。

而且在mysql数据库中也了解到了

60e303c8950b8dc07490cafdfb9d10f4.png

数据库可以这样的进行绑定,是我没有想到的。在了解其原理上,确实在大流量访问时这样的索引可以给数据库提升多大的效率。

之前感觉就是商品表,那好我直接一个商品表简单粗暴一个表全部完成,感觉上只要查询这条数据所有数据同时查出,也并未考虑数据重放在一张表中,这张表的大小等。

这次的数据库内容确实对我的帮助很大。

Logo

一站式 AI 云服务平台

更多推荐