请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的,现在需要用手机号码查询需要怎么做才能寻找到表呢?
请教下各位同学们:公司遇到一个需求,数据库账户分表之后,是用long id来寻找表的,现在需要用手机号码查询需要怎么做才能寻找到表呢?
已经按ID分库分表了,没有什么好的办法,因为你的手机号和分库分表的字段没有任何关系,无法计算出数据库路由!只能暴力查询了!
不过如果可以的话,可以尝试将这些关键字段和ID拿出来放到mongodb或者索引里面去,这样你查询的时候先通过关键字段查询出来对应的ID,再走数据库路由将你要的数据拿出来!
可以按135 136 137等运行商来划分也可以手机号段范围划分你就需要建立一个手机号码在不同分区表的索引信息