Quando se usa LO a tabela fica apenas com um OID que é um apontador para uma
tabela interna do postgresql (pg_largeobject), local onde de fato é gravado
o objeto binário. Recentemente fiz um estudo de performance entre LO x bytea
com postgresql (windows... vou fz no linux agora) ... LO se sai melhor para
arquivos maiores, agora o problema é que antes de mostrar ao usuário é
necessário exportar para uma pasta temporária (função lo_export ). Bytea não
tem essa etapa intermediária é apresenta ótimo desempenho para arquivos
pequenos, contudo a medida que se vai crescendo o tamanho do arquivo o tempo
de consulta foi subindo drasticamente...

Antonio Nascimento
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to