mysql 行为数据表设计

2016-10-20 17:16:26 +08:00
 cherubzg
mysql 行为数据表设计

用户行为分类 rcd_type: start exit login registe addCard invest despoiste 量级划分:

	start exit  		l1 
	login 				l2
	registe 			l3
	addCard				l4
	invest	despoiste	l5

原来我一张 行为记录表就全部记录完了,这会系统以每天 2W+的数据插入
行为记录表结构:
rcd_id mac_id source_code rcd_type device_type relate_id user_id create_time
大神们帮忙看下……,如何优化
上线一个月不到就差不多 100W 行为数据了,再这么下去就跪了

2551 次点击
所在节点    程序员
3 条回复
enenaaa
2016-10-20 19:28:26 +08:00
这个量也不大呀, 怎么会跪?
不行就分表, 分库
cherubzg
2016-10-21 08:53:24 +08:00
@enenaaa 要求统计 时间段内的启动、登录、注册、绑卡、投资、充值
时间段内独立设备的 投资总额,这个一联表 [内联] 量就超级大
enenaaa
2016-10-21 10:49:34 +08:00
如果是数据挖掘统计,分析什么的,可能上大数据分析工具更好一点。 hive,spark 什么的,当然我也就随便一说。
另外这种日志库按月按日分表很常见,分析的时候做联合查询,避免每次检索过多数据。

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

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

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

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

© 2021 V2EX