欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

用户信息表水平拆表方案

程序员文章站 2022-05-03 23:26:51
...

下面方法就是利用用户ID进行取模,MOD(new.id,3),3就代表拆分到3张表里。以下是步骤:第一步、在主库上(M)建立拆分的三张表,t0,t1,t2createtablet0liket;creat

用户信息表水平拆表方案

下面

用户信息表水平拆表方案

方法就是利用用户ID进行取模,MOD(new.id,3),3就代表拆分到3张表里。

以下是步骤:

第一步、在主库上(M)建立拆分的三张表,t0,t1,t2

第二步、在主库上(M)建立三个触发器(插入、更新、删除)

这样t表数据变更时,就会按照取模的结果更新到t0,t1,t2这三张表里

第三步、确保同步复制延时为0时,在从库上(S)stop slave关闭同步复制,并show slave status\G记录到文本里,以便后面时用到。

第四步、在从库上新建一个实例(S2),并导出t,t0,t1,t2四张表(导出时只要数据,不要表结构)

  • 相关标签: 水平切分 拆表