Linux / PHP / Java / Designer

As melhores dicas estão aqui.

Inserção de dados utilizando o método Copy do Postgres

| 0 comentários

As vezes é necessário inserir muitos dados  de forma rápida  e uma forma mais eficiente de fazer isso é usando o copy do postgres.

Primeiramente criamos uma copia da tabela no disco C para podermos fazer o teste.

O postgres cria um arquivo cvs da tabela separado por ponto e virgula.

copy (SELECT * FROM tabela ) TO 'C:\diretorio\tabela.csv' DELIMITER ';' CSV HEADER;

Apagamos a tabela
TRUNCATE table tabela ;
E copiamos o cvs criado para a tabela novamente
COPY tabela FROM ''C:\diretorio\tabela.csv' DELIMITER ';' CSV HEADER;

Com isso copiamos em poucos minutos ou segundos, dependendo do tamanho da tabela vários
registros. Muito mais rápido que usando o insert.

Deixe uma resposta

Campos requeridos estão marcados *.