Estou definindo um esquema para um novo conjunto de recursos usando o SQL Server 2008 ... Nesse caso, cada registro ( por exemplo, linha ) precisará armazenar fragmentos XML. De tempos em tempos; embora não frequentemente; Vou precisar consultar o XML para encontrar valores de elemento e atributo. Se deixado por conta própria, eu tenderia a usar o tipo de dados xml, embora tenha sido levado a acreditar que isso é causado por problemas. Então isso me leva às minhas perguntas.
Diante desse cenário, o que fatores devo considerar quando se tenta decidir entre o armazenamento de XML em um xml coluna vs. um varchar (MAX) coluna
Se ajudar ... aqui estão alguns detalhes adicionais:
- Nenhuma decisão foi tomada com relação ao uso de esquemas para esses fragmentos ( por exemplo, XSDs )
- Os tamanhos dos fragmentos variam de pequeno a muito grande
- Todo o XML será bem formado
- Ao longo de um dia, haverá até 10.000 fragmentos coletados com o suporte a consultas on-line necessário por aproximadamente 3 meses
- As consultas contra o XML ocorrerão ao longo do dia, mas devem permanecer leves com poucas consultas simultâneas desse tipo
<foo></foo>
se tornarão<foo />