请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的
请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的,现在需要用手机号码查询需要怎么做才能寻找到表呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的,现在需要用手机号码查询需要怎么做才能寻找到表呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
可以按135 136 137等运行商来划分也可以手机号段范围划分你就需要建立一个手机号码在不同分区表的索引信息
已经按ID分库分表了,没有什么好的办法,因为你的手机号和分库分表的字段没有任何关系,无法计算出数据库路由!只能暴力查询了!
不过如果可以的话,可以尝试将这些关键字段和ID拿出来放到mongodb或者索引里面去,这样你查询的时候先通过关键字段查询出来对应的ID,再走数据库路由将你要的数据拿出来!