Marcelo, quase dois anos atrás fiz essa "experiência". Fiz um programa que
processava arquivos com milhares de informações,
"minerava" esses arquivos para obter os dados que queria.
E naquela época decidi passar os dados para formato XML, uma vez que esses
dados apresentavam-se em uma forma hierárquica.
Na época, estava trabalhando com VB.NET + SQL Server 2005.
No final o programa processava os arquivos indicados e gerava um XML com os
dados desejados.
Então percebi duas grandes dificuldades que me levaram a desistir do XML:
1) Processar arquivos realmente é muito lento; eu já tinha que processar os
arquivos fontes por obrigação.
Além disso, tinha que processar também outro arquivo (o xml) para criação,
inserção e atualização; acredite isso não é nada rápido.
2) Fiz uma aplicação web que utilizava esses dados, a qual também tinha que
processar o arquivo XML para renderizar as informações para o cliente;
O pior: tanto o servidor tinha que processar (uma vez que usava o ASP.NET)
quanto o browser do cliente;
tenha certeza que o cliente abrir de 01 a 05 MB de dados no internet
explorer,
dependendo da versão desse browser e da quantidade de memória do cliente
pode ser dose;
trava na hora e fica tudo branco; depois de uns 05 minutos ele aparece
(dependendo da quantidade de dados)
Então, aprendi que formato XML não é para armazenar dados; não serve como
banco; não ajuda em inserts, selects e updates; é lento pra isso;
XML é principalmente (ao meu ver) para armazenar informações de configurações
de sistemas e/ou troca de informações inter-sistemas.
Se você pensa em colocar 500GB em arquivos XML, dependendo dos requisitos de
sua aplicação
(precisa de processamento rápido? Tem muita memória disponível?), talvez seja
uma grande perca de tempo.
Fica a dica da experiência que passei. Um grande abraço a todos.
Newton Teixeira do Nascimento Junior
e-mail: newton.jun...@eletronorte.gov.br
<html>
<body>
<font face = "arial" size = "1" color = "#000080">Aviso:<br>"O emitente desta
mensagem é responsável por seu conteúdo e
endereçamento. Cabe ao destinatário cuidar quanto ao tratamento
adequado. Sem a devida autorização, a divulgação, a
reprodução, a distribuição ou qualquer outra
ação em desconformidade com as normas internas da ELETRONORTE S/A
são proibidas e passíveis de sanção disciplinar,
cível e criminal. Esta mensagem pode ser monitorada".
</font>
</body>
</html>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral