请大家有空指导:现有用ACCESS数据库做的小程序前后端 原生 未使用框架 实现商品相关信息前端输出显示需求:
1, 商品列表页 显示第一种规格的价格1信息及图片信息
2,商品详情页 循环输出商品所有规格和相应价格
两种设计方案:
1,规格 价格 独立用一张表 分字段存储。
字段:价格1,单位,图片地址
2,把规格 价格 图片 用文本方式存储在一个字段中类似json
price1:220.00,unit:'瓶',num:1,picurl:xxx.jpg
price1:1220.00,unit:'箱',num:6,picurl:xxx2.jpg
前端取值疑问:
1,方案1,在商品列表页 已循环商品输出商品列表 怎么关联规格价格表 怎么取价格1的值和价格1对应的图片值
2,方案2,在商品列表页 循环商品列表 然后{item.pric1[0]}取值
性能疑问:
不考虑扩展性的基础上,这两种方案哪种性能更好。
1, 方案一,正统些 输出每一商品要在后端二次查询价格表 性能是不是弱些。
2,方案二,字段存储规格价格信息,js基础不好,对数组 正则 取值不太熟悉。
一定要分开存储啊,不能存在一个字段里,太乱了。
商品有他的id 规格的表里面也要有商品的id
这样拿商品id就能查到一切了。
如果使用人数不是很多可以暂时不用考虑性能,后续人多了,列表页可以走静态的不查库
谢谢朋友的参与回答。
不管是放在一张表 还是单独规格表,后端我都可以查询得到结果,关键是怎么把两个记录集组合起来在前端输出。一张表的结果输出为json 在前端取出 我会。
另外,放在一个字段的方案也应该是可以的,mongodb这种数据库不就是支持json存储。