为了账号安全,请及时绑定邮箱和手机立即绑定

mysql分表问题

mysql分表问题

繁星coding 2019-04-10 20:48:57
如果用户表要分的话,我要的是如果按用户分的话,应该分不均匀吧,但如果按用户ID分的话,哪用户登入的时候,我咋知道他ID是多少,我也不知道他的休息哪个表里面
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

分表的方案有很多。
按照ID分,比如1M的数据放一个表,这种方案感觉比较常用;
按照用户自己的ID分,做个hash,按hash的第一个字符[0-9,a-z]放进对应的表;
等等等。。。貌似也有按创建时间、用户ID取模等分表的方案
查询的话,搜mysqlmerge、mysqlunion,多看看相关资料。
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 380 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信