SQL Server 2008 kullanarak yeni bir kaynak kümesi için bir şema tanımlıyorum ... Bu durumda, her kayıt ( örneğin satır ) XML parçaları depolamak gerekir. Zamandan zamana; sık olmamasına rağmen; Öğe ve nitelik değerlerini bulmak için XML'i sorgulamam gerekecek. Kendi cihazım için bırakılırsa, ben bu sorunları ile dövme olduğuna inanmak için yönlendirildi rağmen xml veri türünü kullanmak eğiliminde olacaktır . Bu da beni sorularıma götürüyor.
Bu senaryo göz önüne alındığında, bir xml sütununda bir varchar (MAX) sütununa XML saklama arasında karar vermeye çalışırken hangi faktörleri göz önünde bulundurmalıyım?
Eğer yardımcı olursa… işte bazı ek ayrıntılar:
- Bu fragmanlar için şemaların kullanımına ilişkin herhangi bir karar alınmamıştır ( örn. XSD'ler )
- Parçaların boyutları küçükten çok büyüğe kadar değişecektir
- Tüm XML iyi biçimlendirilmiş olacak
- Bir gün boyunca, ~ 3 ay boyunca gerekli çevrimiçi sorgu desteği ile ~ 10.000'e kadar parça toplanacak
- XML'e karşı sorgular gün boyunca gerçekleşecek, ancak bu türden birkaç eşzamanlı sorgu ile hafif kalmalıdır
<foo></foo>
<foo />