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的这种性质,导致可以实现非侵入性的分表。

 

猜你喜欢

转载自blog.csdn.net/u013452335/article/details/86493227