如果用户表要分的话,我要的是如果按用户分的话,应该分不均匀吧,但如果按用户ID分的话,哪用户登入的时候,我咋知道他ID是多少,我也不知道他的休息哪个表里面
2 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
分表的方案有很多。按照ID分,比如1M的数据放一个表,这种方案感觉比较常用;按照用户自己的ID分,做个hash,按hash的第一个字符[0-9,a-z]放进对应的表;等等等。。。貌似也有按创建时间、用户ID取模等分表的方案查询的话,搜mysqlmerge、mysqlunion,多看看相关资料。
添加回答
举报
0/150
提交
取消