アプリケーションの XML BLOB を格納するために SQL Server を使用する予定です。私は設計上の決定に苦労しており、このトピックの経験者からのガイドラインやアドバイスを探しています.
XML として格納する必要があるデータには、約 100 個の単純なデータ ポイントがあります。それらは、それぞれおそらく 20 個のデータ ポイントのグループに簡単に分類できます。アプリケーションの将来のバージョンでは、新しいデータ ポイントを追加してデータの範囲を拡大する予定です。その一部は階層化されます (リスト、辞書など)。
XML データに対してクエリを実行する必要があるとは考えていません。せいぜいそれらは非常に単純なクエリであり、必要に応じて任意のデータ ポイントをリレーショナル列に昇格させることができます。
このすべてのデータを保持するために 1 つの巨大な XML BLOB を作成するだけでよいのか、それとも複数の XML 列に分割する必要があるのかがわかりません。SQL Server 2008 R2 で XML データ型を処理するためのベスト プラクティスやガイドラインはありますか? それも問題ですか?
編集: XML をデータ型として使用することに既に設定されています。1 つの大きな BLOB を使用するか、複数の XML 列に分割するかを決定しようとしています。