V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cherubzg
V2EX  ›  程序员

mysql 行为数据表设计

  •  
  •   cherubzg · 2016-10-20 17:16:26 +08:00 · 2547 次点击
    这是一个创建于 2941 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 行为数据了,再这么下去就跪了

    enenaaa
        1
    enenaaa  
       2016-10-20 19:28:26 +08:00
    这个量也不大呀, 怎么会跪?
    不行就分表, 分库
    cherubzg
        2
    cherubzg  
    OP
       2016-10-21 08:53:24 +08:00
    @enenaaa 要求统计 时间段内的启动、登录、注册、绑卡、投资、充值
    时间段内独立设备的 投资总额,这个一联表 [内联] 量就超级大
    enenaaa
        3
    enenaaa  
       2016-10-21 10:49:34 +08:00 via Android
    如果是数据挖掘统计,分析什么的,可能上大数据分析工具更好一点。 hive,spark 什么的,当然我也就随便一说。
    另外这种日志库按月按日分表很常见,分析的时候做联合查询,避免每次检索过多数据。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:41 · PVG 02:41 · LAX 10:41 · JFK 13:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.