怎么做更好? (在数据库中使用xml类型或者自己在数据库中创建这个结构)

How to make better ? (use xml type in database or create this strucute in database on my own)

现在我正在创建小型 Web 服务,我想知道如何使它们更好、更高效。 我需要保留动态数据,我有两种方法可以做到这一点。

我需要以类似 xml 的结构保存数据 像这样:

或者我需要在 MS SQL SERVER 中使用标准 xml 类型,像这样:

其中 Data:xml

小型 Web 服务将用于获取有关文本语料库文件及其注释的信息。

我要保存在这个动态结构中的数据:

<author>
 <name>Bob</name>
 <surname>Simpson</surname>
 <sex>male</sex>
</author>

以及其他可以动态创建的数据。

我需要使用这个动态结构,因为以后所有的属性字段都可以用于动态搜索。

数据库将保留大约 60.000 个注释。

但是我不知道这几种方式哪种更好。 你能帮我选择其中之一并描述你为什么选择这个或那个吗?

实践中使用了更好的方法xml。比第一种方式更难,但效率更高。