List SharePoint 2010-列表视图阈值:什么不会触发阈值?

List SharePoint 2010-列表视图阈值:什么不会触发阈值?,list,sharepoint-2010,document-library,threshold,List,Sharepoint 2010,Document Library,Threshold,在SharePoint 2010中,我们的列表视图阈值默认为5000,并且: 指定数据库操作(如查询)可以在管理员设置的每日时间窗口之外同时处理的列表或库项目的最大数量,在此期间查询不受限制 因此,我希望确定查询文档库的选项,该文档库的项目数将超过阈值限制 忽略“不受限制”的每日时间窗口,在以下情况下,是否会在包含5000项以上的文档库上触发阈值 在内容查询Web部件中对索引列、非分页结果使用CAML查询 (答:是的) 在索引列的内容查询Web部件中使用CAML查询,分页结果,每页100(回答:

在SharePoint 2010中,我们的列表视图阈值默认为5000,并且:

指定数据库操作(如查询)可以在管理员设置的每日时间窗口之外同时处理的列表或库项目的最大数量,在此期间查询不受限制

因此,我希望确定查询文档库的选项,该文档库的项目数将超过阈值限制

忽略“不受限制”的每日时间窗口,在以下情况下,是否会在包含5000项以上的文档库上触发阈值

  • 在内容查询Web部件中对索引列、非分页结果使用CAML查询 (答:是的)
  • 在索引列的内容查询Web部件中使用CAML查询,分页结果,每页100(回答:如果使用ContentIterator,则否。否则,是/可能(取决于检索方法))
  • 在索引列或非索引列上使用搜索API(回答:否)

  • 我还没有找到好的文档,其中包含触发阈值限制的操作的“有限列表”。但这篇博文很好:

    但是我会考虑通过中央政府提高门槛限制,因为如果你的名单/文件库超过了门槛,就会出现不寻常的事情。例如,可能会阻止您执行此操作,因为访问过多的项目可能会对站点的其他用户产生不利影响

    至于3号。我会说“不”,因为搜索API不会直接查询列表,但它会查看自己的索引,并且没有实际限制

    另一个非常有用的资源:


    建议始终使用ContentIterator,它提供了迭代列表项、列表和站点的方法,以调节传输的数据量(即,避免抛出SPQueryThrottledException)。此外,本培训视频将帮助您回答一些问题:

    Ashish,增加阈值限制只会避免以后必须处理的问题;我不想绕过限制,只知道在有效时如何检索数据。我同意你的看法。我认为对于您的2号,行为应该是相同的(答案=是),因为视图使用CAML查询。除此之外,我相信您会在SDK中看到“使用大型文件夹和列表”主题。此外,您还可以采取只向用户返回几千条记录的方法,如果在这几千条记录中找不到他们要查找的内容,建议他们改进您的搜索条件。非常好的资源,谢谢。No 2=是吗?即使它被分页,以便在显示给用户的每个页面上只显示100个项目?让我稍微更正一下。正确答案是“视情况而定”。在列表/库中可以有一百万个项目,默认阈值限制为5000,只要正确访问这些项目,就可以正常工作。我的答案中的参考资料链接有助于理解您应该如何编写查询或访问列表。具体地说,如果您使用ContentIterator对象进行分页,就可以了。