分表实现干货

阅读更多
举个列子 
1.首先对表 进行以城市纬度分表 
2.然后在聚合一张虚拟总表
3.再新建一张主键生成表
4.总共是N+1+1 三份

第一步 城市纬度的分表 主要用来做基本的查询,更新,插入
第二步 该聚合虚拟表 主要用于 分表搞不定的事 比如跨城市纬度 (原则尽量少用该表)
第三步 该表主要用于主键的维护,维持各分表的主键唯一性  分表新增记录前,先来主键表注册下,获取自己的身份,再新增记录
微笑 微笑 微笑 微笑
第二列子 取模分表
对表以ID取模的方式进行分表 比如分表100张 
第一步 取模纬度比如"X%100“的分表 主要用来做基本的查询,更新,插入
第二步 该聚合虚拟表 主要用于 分表搞不定的事 比如跨ID纬度 (原则尽量少用该表)
第三步 该表主要用于主键的维护,维持各分表的主键唯一性  分表新增记录前,先来主键表注册下,获取自己的身份,再取模x%100 得到自己再哪一张表
 

你可能感兴趣的:(分表,mysql)