为了账号安全,请及时绑定邮箱和手机立即绑定

问一个关于代码和sql访问性能的问题

问一个关于代码和sql访问性能的问题

斯蒂芬大帝 2018-10-24 05:06:33
我做了两类数据库表,这两类数据库表都用来表示商家和商家图片的。第一类表1:shopId shopName shopPicSet(是piclocation的集合) 第二类表1:shopId shopName表2:shopId PicId Piclocation这两类数据库设计哪个性能会更好?或者都在其他哪些方面有优势?另外,如果采用第一类数据库的话,貌似需要用程序把每个piclocation分割开,这又会不会影响很多性能?
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

不知道你表设计.不过也可以说下.

如果你的二个表都以shopId为主建,那么我建议你合成一个表.因为你这样用二个表完全没必要.

但是如果你的第二个表是以shopId PicId这二个为主建,那么我认为你要二个表.因为这样做成一个表明显不符合数据库的规范.但是如果你是故意设计的数据冗余,那么我也认为没必要.在好的设计面前.性能才能考虑.


查看完整回答
反对 回复 2018-10-26
  • 2 回答
  • 0 关注
  • 481 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信