用户信息表水平拆表方案
程序员文章站
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四张表(导出时只要数据,不要表结构)
上一篇: Git工具的安装与使用指南
下一篇: php 如何实现视频文件的合并