データベースにテキストを保存します。テキストはたまたまxmlです。
テキストの「ブロブ」を保存して読み取るだけです(xmlクエリまたはインデックス作成機能は使用していません)。
列を次のように宣言する利点はありますかxml
:
CREATE TABLE docs (pk INT PRIMARY KEY, xCol XML not null)
ではなくnvarchar(max)
:
CREATE TABLE docs (pk INT PRIMARY KEY, xCol NVARCHAR(max) not null)
SQL Server にtext
実際xml
のヒントを与えると、より効率的なストレージのために圧縮を適用できると思います。
注:varbinary(max)
3 番目のオプションは、テキストをクライアント側で圧縮し、データをBLOB 列に格納することです。