首先这样的做法非常的有问题,没有这样干的,耦合的进行数据的操作,我也是第一次见到这么粗糙的思路。
1 数据进行拆分,数据需要进行导出,通过PG 的COPY 命令将数据,分割成多个文件进行导出,可以压缩也可以不压缩,此时导出操作与数据库的操作不冲突,数据不会被影响正常的操作,同时单向的操作速度还是有保证的
2 数据的写入,实际上数据的写入最大的问题WAL ,看这个问题的提出者,基本对数据库的原理和PG 属于没有知识的水平,如果要数据插入最大化,则建立no logger 表 数据的插入将以最快的速度进行插入,或者使用 COPY TO 命令将数据导入到数据库中,但是此时还是产生WAL,那么可以将参数进行调整,通过安装时对于WAL的SIZE 优化 ,将一些导入数据时可能的卡顿的情况,缓解或消除。
所以一个问题可以看出,提问者对于数据库的 一穷二白。