>>> Eu não fiz com o copy por que eu teria que gerar o scritp, a partir do
>>> firebird, com o copy
>>
>> Para questão de testes compensa, não? Pois é mais uma possibilidade que
>> você elimina.

Independente do COPY ou dos INSERTS.
COPY é mais rápido que INSERTS? Sim.

Com COPY vai ficar mais rápido que no Firebird? Depende.
Depende do hardware todo, máquina, CPU, memória, discos, índices, etc.
Depende do tuning.

O Firebird por padrão é inseguro, não faz os fsyncs. Precisa montar
discos com noasync para garantir. Já perdi bancos Firebird por isso, e
os desenvolvedores dizem que a culpa é do kernel do Linux.

Pra "comparar" (injustamente) o PostgreSQL com o Firebird, tem que
botar o PostgreSQL em modo inseguro, desligando o fsync.
Outra coisa, o MVCC do PostgreSQL é diferente do Firebird.
O principal (além do fsync), o Firebird *NÃO* faz logs de transação.
PostgreSQL faz. Isso causa um overhead na escrita do PostgreSQL, mas o
aumento da segurança dos seus dados é BRUTAL.

Então, não compare mais Firebird com PostgreSQL numa carga de dados de
2 minutos. É pura e absoluta perda de seu precioso tempo.
Os 60 minutos estavam errados, com certeza, coisa do PgAdmin ou da sua rede.
Agora, 2 minutos contra 1, isso é absolutamente normal, aceitável e
indigno de qualquer nota especial.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a