Je suis en train de définir un schéma pour un nouvel ensemble de ressources à l'aide de SQL Server 2008 ... Dans ce cas, chaque enregistrement ( par exemple, une ligne ) devra stocker des fragments XML. De temps en temps; mais pas fréquemment; Je vais devoir interroger le XML pour trouver les valeurs des éléments et des attributs. Si laissé à mes propres moyens, j'aurais tendance à utiliser le type de données xml bien que j'ai été amené à croire que cela était dû à des problèmes. Cela m'amène donc à mes questions.
Compte tenu de ce scénario, quels facteurs dois - je envisager d' en essayant de décider entre le stockage XML dans un xml colonne par rapport à une VARCHAR (MAX) colonne
Si cela peut vous aider… voici quelques détails supplémentaires:
- Aucune décision n'a été prise concernant l'utilisation de schémas pour ces fragments ( par exemple XSD )
- La taille des fragments variera de petite à très grande
- Tout XML sera bien formé
- Au cours d'une journée, jusqu'à 10 000 fragments seront collectés avec un support de requête en ligne nécessaire pendant environ 3 mois
- Les requêtes contre le XML se produiront tout au long de la journée mais devraient rester légères avec peu de requêtes simultanées de ce type
<foo></foo>
deviendront<foo />