不同的类型商品,如何设计表,是分别建表还是有个统一表
例如:旅游线路,酒店,机票
1. 描述:
- 首页会一起对“旅游线路,酒店,机票”的产品进行推荐显示(如:淘宝 APP 首页的猜你喜欢)
- 搜索框,搜索“北京”时,先显示的是搜索分类页面(如:北京的酒店、北京的门票、北京的旅游线路)
- 订单表,“旅游线路,酒店,机票”的产品的订单都是放在同一个订单中心页面显示(如:淘宝 APP 的我的订单)
2. 初步设想:
- 针对描述 1:自己初步是想针对“旅游线路,酒店,机票”的产品分别建表,然后有个统一商品表,关联起来
如:
goods->统一表,关联“旅游线路,酒店,机票”的产品表
tours->旅游线路表
hotel->酒店表
fight->机票表
- 针对描述 2:因为是根据产品分别建表了,搜索时就查找各自的表数据就行了
- 针对描述 3:因为在一个订单中心,所以设想和描述 1 操作一样,有个统一的订单表,对各个产品进行关联
最后:不知道这样的设计是否可行,是否方便以后数据量大了后的分表分区???
欢迎提出更好建议,谢谢了
订单,旅游线路,酒店,机票这几个表数据量很大的时候,你连表查询的话,比如订单列表查询会不会很慢?