我试图了解XML在 SQL Server 2005 中使用 DataType 的基本优势。我在这里接受了这篇文章,说如果你想删除多条记录。序列化 XMl,将其发送到数据库中,然后使用以下查询将其删除..
我很想研究使用此 DataType 的任何其他优势...
编辑
在 SQL Server 2005 中存储 XML 数据的原因
以下是在 SQL Server 2005 中使用原生 XML 功能而不是在文件系统中管理 XML 数据的一些原因:
您想使用数据库服务器的管理功能来管理您的 XML 数据(例如,备份、恢复和复制)。
我的理解- 你能分享一些关于它的知识来说明清楚吗?
您希望以一种高效的交易方式共享、查询和修改您的 XML 数据。细粒度的数据访问对您的应用程序很重要。例如,您可能希望插入一个新部分而不替换整个文档。
我的理解- XML 在特定的列行中,为了在该行的单元格中添加新部分,需要更新,因此将更新整个文档。对?
您希望服务器保证格式正确的数据,并可选择根据 XML 模式验证您的数据。
我的理解- 你能分享一些关于它的知识来说明清楚吗?
您希望对 XML 数据进行索引以实现高效的查询处理和良好的可伸缩性,并使用一流的查询优化器。
我的理解——同样可以通过添加单独的列来完成。那么为什么是 XML 列呢?