请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的

新手上路,请多包涵

请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的,现在需要用手机号码查询需要怎么做才能寻找到表呢?

阅读 4k
2 个回答

可以按135 136 137等运行商来划分
也可以手机号段范围划分

你就需要建立一个手机号码在不同分区表的索引信息

已经按ID分库分表了,没有什么好的办法,因为你的手机号和分库分表的字段没有任何关系,无法计算出数据库路由!只能暴力查询了!
不过如果可以的话,可以尝试将这些关键字段和ID拿出来放到mongodb或者索引里面去,这样你查询的时候先通过关键字段查询出来对应的ID,再走数据库路由将你要的数据拿出来!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏