2

我有一个 SPQuery 一直运行良好,直到我的列表达到 500 个项目。

q.Query = "" + DefectID + ""; 这成功返回了 1 个 DefectID 与我提供的值匹配的项目。

一旦列表达到 500 项,查询返回 0 项,没有错误消息,没有异常。如果我删除 1 项并将列表减少到 499 项,它会再次起作用。

该列表具有单独的项目权限,但作为调试的一部分,我已重置列表的角色继承以及列表中的每个项目。

我尝试提供 2 和 2000 的行限制,结果相同

试过查询覆盖节流,同样的结果。将网络应用节流限制更改为高于我的列表项数,并将大查询窗口更改为 24 小时,结果相同

我正在查询的列上有一个索引(我预计此列表中每年约有 30k+ 项)。如果我删除索引,则当列表中的项目> 500 时,查询将起作用。如果我再次创建索引,则查询将返回 0

谢谢

4

0 回答 0