Hi I am using spservice to fetch data from sharepoint list. My User Skills list have thousands of record. But my query returns only 10-12 records.For fetching 10 records it takes 15-20 second time to fetch data. It is very slow. What can i do to increase
performance. I have 7-8 column in list . And i have also done indexing on necessary column.Plz help
var querySkill = "<Query><Where><And><Eq><FieldRefName='User_x003a_ID'/><ValueType='Lookup'>"+rowUserId+"</Value></Eq><And><Eq><FieldRefName='Role_x003a_ID'/><ValueType='Lookup'>"+rowRoleId+"</Value></Eq><And><Eq><FieldRefName='Skill_x0020_Category_x003a_ID'/><ValueType='Lookup'>"+rowCategoryId+"</Value></Eq><Eq><FieldRefName='Skill_x0020_Group_x003a_ID'/><ValueType='Lookup'>"+rowGroupId+"</Value></Eq></And></And></And></Where></Query>" var camlViewFieldsSkill = "<ViewFields><FieldRefName='Fulfillment'/></ViewFields>"; var groupPer; var groupArray = new Array(); $().SPServices({ operation: "GetListItems", async: false, listName: "User Skills", CAMLQuery: querySkill, CAMLViewFields: camlViewFieldsSkill, completefunc: function (xData, Status) { $(xData.responseXML).find("z\\:row, row").each(function () { var skillId = $(this).attr("ows_ID"); var skillName=$(this).attr("ows_Skill").split("#")[1]; var fulfilment=$(this).attr("ows_Fulfillment"); $(subGridSkill).jqGrid('addRowData', skillId, { id: skillId, skillid: skillId, skill:skillName, skillfulfillment: fulfilment }); }); } });