- 主题:求助:数据表设计 显示评论数 (转载)
【 以下文字转载自 Java 讨论区 】
发信人: iLu (iLoveU), 信区: Java
标 题: 求助:数据表设计 显示评论数
发信站: 水木社区 (Sun Jul 6 15:08:46 2014), 站内
一个类似于电商的系统;
有两张表,
一个商品表,记录商品的各项特征,主键为商品id;
一张评论表,记录用户对每个商品的评论,主键是评论id,外键是商品id;
现在需要在展示商品列表的页面时,显示每个商品的评论次数;
我能想到的有两种方案:
方案一:
在商品表中增加一列comment_count,每当用户评论时,这个值增加一;
方案二:
在获取商品列表时,通过sql在评论表中动态的count出每个商品的评论数,用于展示;
我想问下,一般这种情况都是如何处理,多谢各位。
--
FROM 218.249.60.*
数据量很大,用1;用2可以省去一些代码,但要增大数据库开销。。
--
FROM 58.19.254.*
呃,这个有比较常规的做法吗?
这种场景应该挺多的吧,
一般都是怎么做的?比如论坛、新闻网站、电商都是怎么做的呢?
【 在 huaxinjuedui (唐僧哥哥) 的大作中提到: 】
数据量很大,用1;用2可以省去一些代码,但要增大数据库开销。。
--
FROM 218.249.60.*
如果商品数量很多,查询压力很大,
更好的做法是再加一张表,专门存储比较动态的计数量。
如果压力进一步增大,甚至可以考虑使用 redis / memcached 之类的
内存 KV 型 DB.
做法很多的,没有金标准,主要看你的具体情况。
【 在 iLu (iLoveU) 的大作中提到: 】
: 标 题: Re: 求助:数据表设计 显示评论数 (转载)
: 发信站: 水木社区 (Mon Jul 7 08:13:11 2014), 站内
:
: 呃,这个有比较常规的做法吗?
: 这种场景应该挺多的吧,
: 一般都是怎么做的?比如论坛、新闻网站、电商都是怎么做的呢?
:
:
: 【 在 huaxinjuedui (唐僧哥哥) 的大作中提到: 】
: 数据量很大,用1;用2可以省去一些代码,但要增大数据库开销。。
: --
: 月 ○\* /
: 上人 * /*
: 柳约 \* oo
: 梢黄 ║ 从
: 头昏 ║▁▂▄▆▇▔▔▔▇▆▄▃▂▁
: 后 ﹌﹋﹌﹋﹌﹋﹌
:
:
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 218.249.60.*]
--
FROM 123.138.185.*