关于数据库表设计的问题

当年三毛钱的大饼 2014-05-21 09:18:59
小弟是一个新手,最近要设计一个数据库表,需要包含产品的描述信息、产品类别、产品的评价分数还有下载次数,其中产品的分数是多少分有多少人评价的那种,类似苹果商店的打分机制。

需求是根据产品类名,对每一类的产品进行分页排序,同时还需要能够对所有类型的产品进行总的分页排序。

表中总共有大概几万条的记录。

我的问题是:
1、需要根据产品的类别为每一类产品建立一张数据库表么,考虑到分页的效率。。。

2、评分和下载次数需要分到单独的表中么,因为这些数据的更新会非常频繁,或者有没有更好的方式,直接放在内存中?
同时分页的时候会用到评分和下载次数,如果分表会有表连接的开销,十分纠结。。

希望各位大虾不吝赐教!!!
...全文
151 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
表达的有些错误。。。。想做的是一个app应用服务器 类似与图片。。。。。下载次数的统计放在哪里?
  • 打赏
  • 举报
回复
引用 1 楼 ACMAIN_CHM 的回复:
产品表 ( 产品ID,产品名称,。。。。,得分,次数,。。。) 分类表(产品ID,分类ID)
有个问题是得分和下载次数会经常更新,放在一个表中不会影响效率么。。。。
ACMAIN_CHM 2014-05-21
  • 打赏
  • 举报
回复
产品表 ( 产品ID,产品名称,。。。。,得分,次数,。。。) 分类表(产品ID,分类ID)

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧