我计划使用 SQL Server 为我的应用程序存储 XML BLOB。我正在为设计决策而苦苦挣扎,并正在寻找有此主题经验的人提供的任何指导或建议。
需要存储为 XML 的数据有大约 100 个简单的数据点。它们可以很容易地分为每组可能有 20 个数据点。在未来版本的应用程序中,我们计划通过添加新数据点来扩大数据范围,其中一些将是分层的(列表、字典等)。
我们预计不需要对 XML 数据执行查询。最多它们将是非常简单的查询,如果需要,我们可以将任何数据点提升到关系列。
我不确定是否应该只创建一个巨大的 XML BLOB 来保存所有这些数据,或者是否应该将其分解为多个 XML 列。在 SQL Server 2008 R2 中处理 XML 数据类型是否有任何最佳实践或指南可以帮助我做出最佳决策?这还重要吗?
编辑:我已经开始使用 XML 作为数据类型,我正在尝试决定是否应该使用一个大 BLOB 或将其分解为多个 XML 列。