账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Mysql亿级数据如何设计分表?
    18
    0

    现在有一张阅读奖励log表大概亿级数据(存储大小50G)
    表结构,id,num(阅读奖励次数),uid(用户id),acid(文章id),ac_url(文章路径),atime,channel(渠道)
    现在这张表有三个常用查询语句
    1.使用uid来查询这个用户的累积阅读次数sum(num)
    2.使用atime查询时间范围内累积阅读奖励次数sum(num)
    3.使用uid+atime查询累积阅读奖励次数sum(num)
    现在以上查询已经很慢了,想请问分表或分区如何操作?
    如果按照每天分表2和3的时间范围查询岂不是每次都要联合查询?
    如果按照用户id后四位分表那只提升了1查询的效率吧?时间查询还是联合查询

    还有旧数据是如何最快速度写入到分表里的等等,不胜感激!

    真心求教如何解决问题。感谢?!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 情丶狠傷 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部