pg分表步骤

1.根据下面链接的规则

https://www.cnblogs.com/winkey4986/p/6824747.html(这个文章,只需要:2.3.4.5.6步骤和

-使用rule创建分表就可以了,其他不需要了

写个具有通用性动态模型的类,这个类结合mybatis的 

public interface TestMapper {
    int  executeTest(@Param("sql") String sql);

}

<insert id="executeTest">
        ${sql}
    </insert>

就可以实现pg分表。

原因是

根据 pgsql自带的父表查询的时候能查到子表的数据特性。在数据插入和查询,直接插入和查询主表就行了,然后根据特性自动执行到各自分表中。同时,在打开主表是也是自动加载分表的所有数据,,分表只有分表的数据。

分表逻辑的入口是定时器,按照一定的规律或时间分表。然后主业务不改动任何原有代码,进行数据分表入表,查询进行分表查询,从而实现非侵入性的分表。

由于pgsql的这种性质,导致可以实现非侵入性的分表。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值