如何使sharepoint CAML查询更有效地工作
我现在正在处理sharepoint CAML查询。从一个充满图像、文档、视频等的巨大资源库中以给定的名称提取项目 我不知道sharepoint是否为Name列编制索引。我正在考虑使用嵌套查询来加快查询速度 我的问题是: sharepoint查询是如何工作的?先执行外层,还是从内层开始 我想先过滤资源类型(图像、文档..)。然后过滤类别,最后取出与名称匹配的项目。下面的查询工作是否与我需要的一样如何使sharepoint CAML查询更有效地工作,sharepoint,caml,Sharepoint,Caml,我现在正在处理sharepoint CAML查询。从一个充满图像、文档、视频等的巨大资源库中以给定的名称提取项目 我不知道sharepoint是否为Name列编制索引。我正在考虑使用嵌套查询来加快查询速度 我的问题是: sharepoint查询是如何工作的?先执行外层,还是从内层开始 我想先过滤资源类型(图像、文档..)。然后过滤类别,最后取出与名称匹配的项目。下面的查询工作是否与我需要的一样 <Where> <And> &
<Where>
<And>
<Eq><FieldRef Name='IR_ResourcesType' />
<Value Type='Text'>Image</Value></Eq>
<And>
<Eq><FieldRef Name='IR_Category' />
<Value Type='Text'>All</Value>
</Eq>
<Eq>
<FieldRef Name='FileLeafRef' />
<Value Type='File'>aaa</Value>
</Eq>
</And>
</And>
</Where>
形象
全部的
aaa
如果可以,请尝试为列表中的一个唯一列编制索引,以便稍后在where子句中使用它进行查询
作为最佳实践,我们还应该只获取我们将要使用的列,这样就不会有数据自助餐。您可以使用视场限制要显示的列
下面是一个示例,它展示了CAML与SPServices结合使用的一些技巧和窍门,我认为您可能会发现这些技巧和窍门很有用