算法:id >>20:从0开始,按2的20次方即1048576进行分组。0到1048575为0,1048576到1048576*2为1,依次类推
可在过程中执行:
function getTable($id){
return 'user_'.sprintf('%d',($id >>20));
}
java中试验:
public static void main(String[] args) {
System.out.println(1048575 >>20);
}
算法:id >>20:从0开始,按2的20次方即1048576进行分组。0到1048575为0,1048576到1048576*2为1,依次类推
可在过程中执行:
function getTable($id){
return 'user_'.sprintf('%d',($id >>20));
}
java中试验:
public static void main(String[] args) {
System.out.println(1048575 >>20);
}