请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于日志表分区

业务满足三种情况
一:用户可以查看自己看过的商品,通过UID查询
二:通过产品查询有多少人看过,通过PID查询
三:通过用户及产品进行查询,通关UID与PID联合查询

综上所述物理分表不合适,我想到的是通过访问日期分表,在查询的时候添加日期范围,但不知道使用哪一个种分区方式,望指教!

正在回答

2回答

sqlercn 2017-06-01 09:58:38

分表和分区是两个不同的概念,分表是指物理上和逻辑上都具有不同的表名和文件名,而分区是逻辑上一个表物理上是多个文件。你要按时间分区的话但然是用范围分区的方式了。

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaowu9 #1
    这个时间范围按月来分?银行好像就是,有没有好的建议?
    回复 有任何疑惑可以回复我~ 2017-06-01 10:05:00
  • sqlercn 回复 提问者 xiaowu9 #2
    这要看你业务量的大小来订了。
    回复 有任何疑惑可以回复我~ 2017-06-01 13:39:43
  • 提问者 xiaowu9 回复 sqlercn #3
    例如商城商品访问日志表?前期怎么做?后期数据比较大的时候再分表可以吗?
    回复 有任何疑惑可以回复我~ 2017-06-01 13:43:07
sqlercn 2017-06-01 15:45:31

可以后期再考虑分表,另外一般来说这种日志不是很建议存到数据库中。

0 回复 有任何疑惑可以回复我~
  • 提问者 xiaowu9 #1
    不放在数据库?还能放在哪里方便用户查询分析产品推广效果?望指教?
    回复 有任何疑惑可以回复我~ 2017-06-01 17:21:49
  • sqlercn 回复 提问者 xiaowu9 #2
    一般情况下访问数据都是放到hadoop这样的大数据平台中的
    回复 有任何疑惑可以回复我~ 2017-06-01 18:03:13
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信