Saya mendefinisikan skema untuk serangkaian sumber daya baru menggunakan SQL Server 2008 ... Dalam hal ini, setiap catatan ( misalnya baris ) perlu menyimpan fragmen XML. Dari waktu ke waktu; meski tidak sering; Saya perlu meminta XML untuk menemukan nilai elemen dan atribut. Jika dibiarkan sendiri, saya akan cenderung menggunakan tipe data xml meskipun saya telah dituntun untuk percaya ini adalah masalah tempa. Jadi itu menuntun saya ke pertanyaan saya.
Dengan skenario ini, faktor-faktor apa yang harus saya mempertimbangkan ketika mencoba untuk memutuskan antara menyimpan XML dalam xml kolom vs varchar (MAX) kolom
Jika itu membantu ... berikut adalah beberapa detail tambahan:
- Tidak ada keputusan yang dibuat tentang penggunaan skema untuk fragmen ini ( misalnya XSD )
- Ukuran fragmen akan berkisar dari kecil hingga sangat besar
- Semua XML akan terbentuk dengan baik
- Selama sehari, akan ada ~ 10.000 fragmen dikumpulkan dengan dukungan permintaan online yang diperlukan selama ~ 3 bulan
- Kueri terhadap XML akan terjadi sepanjang hari tetapi harus tetap ringan dengan beberapa kueri bersamaan dari jenis ini
<foo></foo>
akan menjadi<foo />