我有一个程序会通过stdin不断地将大量数据复制到Postgres 9中,使用
我在想,看了一圈也没找到答案,是否让
我想知道Postgres的内部机制:
COPY FROM
。目前这个方法运行良好,但是我正在缓冲数据块并批量运行COPY FROM
操作。我在想,看了一圈也没找到答案,是否让
COPY FROM
流一直保持打开状态直到程序终止是个坏主意。我的意思是,在我的程序运行并接受新数据时,我想打开一个COPY FROM
并不断地流传这些数据。我想知道Postgres的内部机制:
COPY FROM
操作是否在内部创建一个事务?- 相关问题:我正在流传的数据是否可以立即被其他会话访问?
- Postgres是否有任何内部机制会导致这种方式不起作用(例如某些内部状态会因为没有定期关闭
COPY FROM
流而溢出)?