id取模分表

Posted /折磨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了id取模分表相关的知识,希望对你有一定的参考价值。

场景

1 假设按用户id分2个库 每个库分10张表。

分表策略

1.用户id%2 确定库  用户id%3确定表。

2.(用户id%(2*10))/ 10  取整确定库,(用户id%(2*10)%10确定表。

2为最优秀方案连续存储。

 

 

tempvar=user_id%(库数量*表数量)
库=tempvar/表数量
表=tempvar%表数量

以上是关于id取模分表的主要内容,如果未能解决你的问题,请参考以下文章

分区取模分库分表策略:多表事务分库内闭环解决方案

漫画算法:什么是一致性哈希?

分区取模分库分表策略:多表事务分库内闭环解决方案

mysql分库分区分表

MySQL优化分库分表,为什么要分表,分表以后如何进行排序查询,业务如何设计?

ShardingJDBC第一篇:分库分表