La lecture des données de SPVIEW donne-t-elle une meilleure performance que la lecture d'une scrupule?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/116497

  •  29-09-2020
  •  | 
  •  

Question

Je voudrais comprendre si la lecture des données d'un SPVIEW donne un meilleur temps de réponse que de lire directement à partir d'une scission.

Fondamentalement, j'ai eu cette question car j'ai une scission avec près de 30 colonnes , et je suis essayer de lire seulement 3 colonnes dans mon code. Maintenant, j'ai découvert que dans SP2013, il est possible d'utiliser SPQuery.ViewFieldSonly Propriété pour vous assurer que les données des colonnes sélectionnées sont récupérées. Mais mon organisation est actuellement à l'aide de WSS 3.0 (WSS3.0 n'a pas de propriété SpQuery.ViewFieldSonly) . Je pense donc à créer une vue pour récupérer des données. Mon écapliste contient de nombreux articles et j'ai besoin de préparer un rapport sur un bouton Cliquez sur l'événement dans un SPWEBPART. Ainsi, comme vous pouvez comprendre, Le temps de réponse est important pour moi. Je souhaite économiser autant de temps d'exécution que possible en récupérant uniquement les champs requis de ma scission.

Je regarde l'échantillon de code suivant à l'aide de SPVIEW:

SPListItemCollection coll = web.Lists["ListName"].GetItems(web.Lists["ListName"].Views["ViewName"]);

à l'aide d'une scission:

SPListItemCollection coll = web.Lists["ListName"].GetItems(web.Lists["ListName"]);

L'échantillon de SPVIEW donnera un meilleur temps de réponse en supposant que j'ai de nombreuses lignes de données dans la scission? ou est-ce le même?

Était-ce utile?

La solution

Oui, interrogez toujours votre liste avec CAML et attribuez des champs de visualisation, il vous suffit de vélo la liste de vélo La listeItemCollection vous donnera de mauvaises performances.

appeler une vue signifie que vous extrayez essentiellement le CAML de cette vue et l'utiliser pour faire une requête.Ce qui signifie que vous aurez de grandes performances.Approche recommandée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top