4
|
Rob Oxspring · 技术社区 · 14 年前 |
![]() |
1
1
您建议的索引是正确的(/path/to[@attribute]),但不幸的是,xDB优化器当前无法识别此特定情况,因为存储在索引中的“目标节点”始终是元素而不是属性。如果/path/to/@attribute的结果很少,那么您可以通过稍微修改对this:distinct值(/path/to[@attribute]/@attribute)的查询来优化它。通过这个查询,优化器可以识别出有一个索引可以用来访问“to”元素,但是仍然可以访问目标文档来检索@attribute步骤的属性。这正是为什么它只会在点击率很少的情况下受益:每次点击都可能访问不同的数据页。
显然优化器可以处理这个问题。我将把它添加到bug追踪器中。 |
![]() |
coder25 · 基于marklogic中的元素返回最新文档 7 年前 |