天天看点

分库分表后的问题解决方案

1.场景一:用户表按照user_id分表后,按照手机号(phone)如何查找? 

 解决办法:  建立phone与user_id的映射表,当按照手机号查找时,先根据手机号查到对应的user_id,然后再根据user_id来查询。

2.场景二.订单表按照订单id拆分后,如何按照用户id来进行查找?

 解决办法:基因注入法,生成user_id和order_id时,拥有共同的一段pub,然后按照pub来进行分表,每次查询时,取user_id中的pub字段来查找。

继续阅读