Usuário com melhor resposta
Banco vs Xml

Pergunta
-
Salve, alguem tem experiencia em realizar buscas em grandes arquivos xml? ou seja, a consulta vai ser demorada pois logicamente teria que fazer download primeiro do xml e depois realizar a busca? a saida seria quebrar esse grande arquivo xml em varios menores e fazer algum esquema ou a solução mesmo é buscar mesmo em um banco de dados, muito obrigado!
Respostas
-
Bom dia Rafael!
Se vc vai trabalhar com massa de dados a melhor solução é realmente banco de dados, pois a consulta no arquivo xml com muitos dados vai ficar cada vez mais demorada de acordo com que o arquivo for crescendo.
Elvis Rodrigues
- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21
-
Rafael,
XML para armazenar massa de dados não é uma boa idéia, utilize apenas para guardar pequenas configurações. Caso não haver a possibilidade de usar um servidor de banco de dados, opti por bases locais:
http://andrenobrega.wordpress.com/2007/12/04/fazendo-consultas-em-um-banco-mdf-usando-c/
Abraço,
Ricardo Alves
www.ricardoalves.me
Se for útil, por favor marque ;)- Sugerido como Resposta RicardoAlves quinta-feira, 12 de agosto de 2010 16:29
- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21
-
XmlTextReader é extremamente rápida, utilizada exatamente para essa finalidade. Aqui tem um breve artigo falando sobre o modelo SAX no .net:
http://www.devx.com/dotnet/articles/pa082401/pa082401.asp
Boa Sorte
...- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21
Todas as Respostas
-
Bom dia Rafael!
Se vc vai trabalhar com massa de dados a melhor solução é realmente banco de dados, pois a consulta no arquivo xml com muitos dados vai ficar cada vez mais demorada de acordo com que o arquivo for crescendo.
Elvis Rodrigues
- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21
-
Rafael,
XML para armazenar massa de dados não é uma boa idéia, utilize apenas para guardar pequenas configurações. Caso não haver a possibilidade de usar um servidor de banco de dados, opti por bases locais:
http://andrenobrega.wordpress.com/2007/12/04/fazendo-consultas-em-um-banco-mdf-usando-c/
Abraço,
Ricardo Alves
www.ricardoalves.me
Se for útil, por favor marque ;)- Sugerido como Resposta RicardoAlves quinta-feira, 12 de agosto de 2010 16:29
- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21
-
XmlTextReader é extremamente rápida, utilizada exatamente para essa finalidade. Aqui tem um breve artigo falando sobre o modelo SAX no .net:
http://www.devx.com/dotnet/articles/pa082401/pa082401.asp
Boa Sorte
...- Marcado como Resposta Levi DomingosModerator sexta-feira, 29 de outubro de 2010 21:21