Burada birkaç soru var:
o (örneğin Couch veya Mongo gibi) gerçek Belge DB için bir yedek olarak SQL Server XML sütun kullanmak mümkün mü? Evet, bunu bir yedek olarak kullanabilirsiniz, ancak hayır, yalnızca XML depolıyorsanız ve SQL Server'ın ilişkisel araçlarından herhangi birini kullanmıyorsanız performanstan memnun kalmazsınız.
Doküman için bir guid PK Kimliği ve bir XML sütunu içeren bir tablo oluştursaydım. Bir belge DB kullanarak karşılaştırıldığında ana sorunlar ne olurdu? Özetle, ölçeklendiriliyor. SQL Server bu tür şeyleri iyi ölçeklendirmez. Çoğaltma ile yapabilirsiniz, ancak bir "gerçek" Belge DB'ye göre yönetmek için acı verici.
Sql Server, XML sütunları üzerinde dizinlemeyi destekler, bu nedenle sorgulama tamamen korkunç olmamalıdır? Sorun, SQL Server'ın XML dizinlerinin, orijinal verilerinin depolama alanını birkaç kez alabilmesidir. Bu dizinler çevrimiçi olarak korunamaz (defrags'ta olduğu gibi), böylece bakım pencereleri sırasında kilitleme sorunlarıyla karşılaşırsınız.Ben bazı bu denemeler yapıyorum
Çok güzel bir soru! SQL XML sütunlarını oldukça uzun zamandır fakir mans NoSql çözümü olarak kullanıyorum ve iyi çalışıyor. Ben mongo denemek için çok cazip oldum, ama fazladan bir altyapı ekleyerek hafifçe alınmamalıdır (yedekleme stratejisi, veritabanını güncelleme, sürücüleri güncelleme ...) –