none
Duvida de performance RRS feed

  • Discussão Geral

  • Bom dia!

    Buscar dados em um arquivo XML é mais performático que buscar dados em um banco de dados ?

    *Estrutura semelhando nó x tabela


    Rodolfo

    terça-feira, 28 de março de 2017 12:58

Todas as Respostas

  • A resposta é, depende.

    Alguns fatores:

    • Tamanho do XML
    • Como será a busca do elemento (XPath, índice do elemento, quantidade de níveis na estrutura, etc.)
    • Arquivo local vs remoto

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 28 de março de 2017 13:19
  • Supondo que tenho 1 nível de nó no xml

    Cerca de 100 registros na base e o mesmo equivalente no xml.


    Rodolfo

    terça-feira, 28 de março de 2017 13:23
  • Ainda (parcialmente) depende, rs.

    Se for apenas uma consulta (sem operadores complexos, funções agregadas, etc) a tendência é que a diferença seja imperceptível, pois a quantidade de registros é mínima.

    No seu lugar, a decisão neste caso seria de acordo com outros fatores:

    • Justifica o tráfego de rede para isto?
    • Já há um banco de dados ou criaria apenas para isto?
    • Haveria necessidade de atualização deste XML de tempos em tempos para que todos usuários tenham a mesma informação?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 28 de março de 2017 13:32