web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :

Tip #355: Retrieve only metadata you need

Community Member Profile Picture Community Member

Le jeu. 26 févr. 2015 à 17:08, Tanguy “XRM Toolbox Wizard” Touzard a écrit :

Are Metadata Query Expressions faster that using RetrieveEntityRequest? I mean, you can retrieve less data but the query might be more complicated than just a RetrieveEntity.

Few people responded and some even took a stab at it guessing that it’ll be faster. The last word, however, came from the wizard himself (we took liberty of highlighting important bit):

Finally I had a little time to test so I tested… Way much faster in my case but I’m asking just for two entities (only DisplayName and LogicalName) with all attributes (only LogicalName, DisplayName, AttributeType, OptionSet and Targets). It is just a matter of milliseconds instead of one or two seconds (which obviously retrieve all attributes metadata when you ask for attributes)

To be exhaustive, I should test with a lot of Conditional operator to see if it slows the query (like only Entities of this type with this metadata with this value, and so on)

The developer’s authorative source, a.k.a. SDK, seems to agree with Tanguy.


This was originally posted here.

Comments

*This post is locked for comments