需求:统计用户首次 XXX 的时间,用户表:百万数据, XXX 表:亿级数据

2019-09-30 10:24:44 +08:00
 LoremIpSum

来了几个比较不好处理的需求: 统计用户首次 XXX 的时间,XXX 代表用户行为,可以是评论,发帖,点赞等,XXX 表的数据上亿,用户表也接近百万,直接用 SQL 去查肯定不是很合适,如果要把每个用户首次 XXX 的数据拿出来的话,大概怎么样来跑数据比较合适?

3473 次点击
所在节点    程序员
24 条回复
dog82
2019-09-30 15:44:53 +08:00
这种需求不难,把“首次 xxx”记录单独记录一张表就行
veike
2019-09-30 16:04:41 +08:00
注册之后首次吗?接近百万用户也不多啊,加个用户附表
gamexg
2019-09-30 16:11:37 +08:00
联合索引,
查询没什么问题,就是如果各种索引太多会影响插入速度。
pinews
2019-09-30 22:14:20 +08:00
16M 内存的服务器和 16G 的服务器速度的确不一样,上云数据库试试,没有不合适。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX