0

約 4000 アイテムを含むリストからすべてのアイテムを取得しています。ただし、すべてのアイテムを取得するには、15 秒から 22 秒ほど時間がかかるようです。 ごくわずかな時間でリストからすべてのアイテムを取得する最良の方法はありますか?
以下は、すべてのアイテムを取得するために使用しているコードです。

 using (SPSite spSite = new SPSite(site))
            {
                using (SPWeb web = spSite.OpenWeb())
                {
                    list = web.Lists["ListName"];
                    SPQuery query1 = new SPQuery();
                    string query = "<View>";
                    query += "<ViewFields>";
                    query += "<FieldRef Name='ID' />";
                    query += "<FieldRef Name='Title' />";                    
                    query += "</ViewFields>";
                    query += "<Query>";
                    query += "<Where>";
                    query += "<Eq>";
                    query += "<FieldRef Name='ColName'></FieldRef>";
                    query += "<Value Type='Boolean'>1</Value>";
                    query += "</Eq>";
                    query += "</Where>";
                    query += "</Query>";

                    query += "</View>";
                    query1.Query = query;
                    SPListItemCollection listItems = list.GetItems(query1);
                }
            }
4

2 に答える 2