电子商务 销量排序的问题

xt218218 2011-07-14 01:24:01
电子商务 销量排序 真的要去查询订单表然后跟据数量 来排序吗,如果订单量很大不是很慢吗?
如果 在商品表里加个销量的字段(int)买一个 自动加1,如果订单量大超过INT范围怎么办??
求高人解答,或给一个销量排序的思路 谢谢啊.
...全文
99 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
不訴離傷 2011-07-14
  • 打赏
  • 举报
回复
寫一隻job,半夜自動調度就可以了。還有一種建議不知道可行不可行,建一個table用於存放排名,每個商品已經銷售量,然後對訂單表建觸發器,如果有insert動作,判斷insert中的商品類型,自動增加到排名表中。[Quote=引用 3 楼 qingyun1029 的回复:]

引用 1 楼 caozhy 的回复:

每天半夜3点排一次,存入排名表就可以了。这一天的查询都直接读取这张表。排名没有必要实时。


++

半夜做……

对了,楼主未来女儿的名字取好了没??
[/Quote]
xt218218 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qingyun1029 的回复:]
引用 1 楼 caozhy 的回复:

每天半夜3点排一次,存入排名表就可以了。这一天的查询都直接读取这张表。排名没有必要实时。


++

半夜做……

对了,楼主未来女儿的名字取好了没??
[/Quote]

还在翻字典了...
qingYun1029 2011-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 caozhy 的回复:]

每天半夜3点排一次,存入排名表就可以了。这一天的查询都直接读取这张表。排名没有必要实时。
[/Quote]

++

半夜做……

对了,楼主未来女儿的名字取好了没??
aXen 2011-07-14
  • 打赏
  • 举报
回复
如果超过int范围,看是否可以考虑保存一个基数,比如1代表1k或者1w,再或者换数据类型。数据量大可以考虑采用水平分割表的办法来解决。
threenewbee 2011-07-14
  • 打赏
  • 举报
回复
每天半夜3点排一次,存入排名表就可以了。这一天的查询都直接读取这张表。排名没有必要实时。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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