我们正在开发一个存储大量数据的企业应用程序。在我们的应用程序中,我们强迫用户创建多路径范围索引,以加快搜索速度。
早些时候,我们利用路径范围索引使搜索速度更快,使用cts:path-range-query(),但现在我发现,同样的结果,我可以使用cts:element-query(),而无需创建路径范围索引。
例如-
我需要为/tXML/Message//ASNId创建路径范围索引
xquery version "1.0-ml"; cts:uris('', (), cts:and-query((cts:collection-query("integration"), cts:path-range-query("/tXML/Message/INVENTORY/ASNId", "=", "10121600"))))
xquery version "1.0-ml"; cts:uris('', (), cts:and-query((cts:collection-query("integration"), cts:element-query(xs:QName("tXML"),cts:element-query(xs:QName("Message"), cts:element-query(xs:QName("INVENTORY"), cts:element-value-query(xs:QName("ASNId"), "10121600")))))))
我的问题是,
如果使用cts:-
的
请帮我找出这两个问题的答案。
发布于 2020-02-03 11:23:48
答案并不完全是直截了当的,这意味着结果可能会因数据和体积的不同而有所不同。
不过,有几个注意事项:
哈哈!
https://stackoverflow.com/questions/60037907
复制相似问题