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

mysql分表问题

mysql分表问题

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

2 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号