我有一份简历的 XML 提要。简历的每一部分都被分解成它的组成部分。例如<employment_history>
, <education>
, <skills>
.
我知道我可以将 XML 文件的每个部分保存到数据库中。例如 columnID = employment_history |教育 |技能,然后仅在这些单独的列上进行自由文本搜索。但是,我不希望这样做,因为它会创建已包含在 XML 文件中的数据的重复,并可能给索引带来额外的压力。
因此我想知道是否可以在 <employment_history></employment_history>
中对 XML 文件进行自由文本搜索。使用 SQL Server。
如果是这样,将不胜感激。
最佳答案
您知道 SQL Server 支持数据类型为“XML”的列吗?它们可以包含整个 XML 文档。
您还可以为这些列编制索引,并且可以使用 XQuery 对这些列执行查询和数据操作任务。
参见 Designing and Implementing Semistructured Storage (Database Engine)
关于sql - 您可以使用 SQL Server 自由文本搜索 XML 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878077/