解决方案 »

  1.   

    可以考虑一下MYSQL中的分区表。
      

  2.   

    分区表,分区键为用户id,主键为用户id+自增id,建议用key或者hash分区是记录一段时间的信息,还是一直记录,如果是一直记录的话,还可以将时间加入分区键
      

  3.   

    感谢,我先根据你的提示查找下mysql分区表信息。
      

  4.   

    我刚刚看了下Mysql的分区表相关知识,我觉得水平分区(HorizontalPartitioning),按照年月日氛围3层,不过不知道4个分区类型选哪一种,请指教。
    Q443808335
      

  5.   


    根据你的常用查询方式进行分区,如果经常是时间查询,你可以根据range时间如果经常是根据用户,你可以用hash用户id进行分区
      

  6.   


    根据需求,用户可以看到自己历史使用流量记录。这样的话是根据range还是hash呢?
      

  7.   


    我这两天学习了下分区表,但是对于选择哪种分区表还是很困惑。应该是在key和hash里面选择,但是最后的partitions处,分为几个表有些犯难了,该怎么写呢?
      

  8.   

    这样的话,先根据用户id进行key分区,再在key分区下按时间进行range子分区
      

  9.   


    我找到的资料都只是单个分区表  你的意思是多重分区  语句是怎样的 大神 可否多多请教下啊  
    [email protected]
      

  10.   

    http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html这个你看下
      

  11.   

    手机流量监控,不可能用了1一个字节,或者1K就上传数据到数据库吧?
    换句话说,MySQL的写入时机,你是可以控制的。另外就是写入的次数多,我觉得分区未必满足你的需求。其实你是百万次的写入简单数据,但是每次数据量都不大,而且没有关联。建议你用Memory table,或者Redis,先把这些数据记录下来,然后定时Flush到Archive表中。