mysql分表问题

如果用户表要分的话,我要的是如果按用户分的话,应该分不均匀吧,但如果按用户ID分的话,哪用户登入的时候,我咋知道他ID是多少,我也不知道他的休息哪个表里面
繁星coding
浏览 381回答 2
2回答

慕桂英4014372

分表的方案有很多。按照ID分,比如1M的数据放一个表,这种方案感觉比较常用;按照用户自己的ID分,做个hash,按hash的第一个字符[0-9,a-z]放进对应的表;等等等。。。貌似也有按创建时间、用户ID取模等分表的方案查询的话,搜mysqlmerge、mysqlunion,多看看相关资料。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript