2011-05-05 4 views
0

J'ai généré un fichier XML en utilisant C# pour mon projet actuel et je veux enregistrer ce fichier XML dans ma base de données (SQL Server 2005).Stockage de XML dans SQL Server 2005

Si j'enregistrer le XmlDocument comme type de données xml dans SQL Server 2005, cela va-t-il dégrader les performances? Quelle est la bonne méthode pour sauver le xml?

+0

Soyez plus précis. Quelle performance vous inquiétez-vous? Avez-vous l'intention de faire des requêtes sur les données XML? Le XML a-t-il un schéma (qui peut influencer les performances et l'indexation des données XML)? – Lucero

+0

** QUELLES ** performances avez-vous peur de ?? Les requêtes SQL Server normales? Requêtes spécifiques XML? Performance de votre projet C# ??? QUELLE?? –

Répondre

2

http://msdn.microsoft.com/en-us/library/ms345118(v=sql.90).aspx

Pour Relatifs perfomance lire la section sur les index XML. En règle générale, je dirais que c'est une bonne idée d'utiliser le type de données conçu pour contenir le type de données que vous voulez stocker, sauf si vous trouvez une raison spécifique dans votre cas particulier qui ferait d'un autre type un meilleur choix.