如何在Marklogic中使用Xquery从数百万条记录中获取CustomerId

如何在Marklogic中使用Xquery从数百万条记录中获取CustomerId,xquery,marklogic,Xquery,Marklogic,我们有一个大型数据库,我应该只从整个数据库中获取CustomerId,而不会影响性能。最好的方法是什么?如果您希望报告来自大型数据库的所有CustomerId值,那么使用某种类型的备份索引将是最快和最有效的方法。使用索引,使用以下函数从词典中检索不同的值列表: e、 g.cts:valuescts:element-reference'CustomerId'或cts:valuescts:path-reference'/Customer/CustomerId' e、 g.cts:元素值SXS:QNa

我们有一个大型数据库,我应该只从整个数据库中获取CustomerId,而不会影响性能。最好的方法是什么?

如果您希望报告来自大型数据库的所有CustomerId值,那么使用某种类型的备份索引将是最快和最有效的方法。使用索引,使用以下函数从词典中检索不同的值列表:

e、 g.cts:valuescts:element-reference'CustomerId'或cts:valuescts:path-reference'/Customer/CustomerId' e、 g.cts:元素值SXS:QNameCustomerId 您还可以创建一个包含CustomerId字段的字段,并通过查询检索值


如果希望报告值而不创建索引,则可以创建CoRB批处理作业,以选择包含该元素的文档,从流程模块返回值,并将值写入输出文件。应用该选项。

如果希望报告来自大型数据库的所有CustomerId值,那么,拥有某种支持索引将是最快和最有效的。使用索引,使用以下函数从词典中检索不同的值列表:

e、 g.cts:valuescts:element-reference'CustomerId'或cts:valuescts:path-reference'/Customer/CustomerId' e、 g.cts:元素值SXS:QNameCustomerId 您还可以创建一个包含CustomerId字段的字段,并通过查询检索值

如果希望报告值而不创建索引,那么可以创建一个CoRB批处理作业来选择包含该元素的文档,从流程模块返回值,然后将值写入输出文件并应用该选项