blog
Controlling the Maximum Number of Items in a Sitecore Query Result Set
How to Limit the Number of Items Returned in a Sitecore Query, or Available in Lookup, Multilist and Valuelookup Fields

In today's Sitecore Tip of the Day we will examine how to control the limit on the number of items in a query result set.

NOTE: The setting that controls the maximum number of items returned in a Sitecore Query also controls the maximum number of items in Lookup, Multilist and Valuelookup fields.

In your site's 'web.config' file, under the node /configuration/sitecore/settings you will find a <setting name="Query.MaxItems" ...> note. The value attribute of this node will determine the maximum number of items in a query result set. The default value of this node is 100, and setting the value of the node to 0 will effectively make the number of items unlimited. It should be noted that this can have a negative affect on system performance should a large query result be returned.

Note that this setting effects the Sitecore.Data.Database.SelectItems() and Sitecore.Data.Items.Item.Axes.SelectItems() query methods, as well as the other Sitecore.Data.Items.Item.Axes query methods. Ideally, these methods should not be used against a large data set. In their documentation, Sitecore suggests "using a search index or another solution where the system must frequently match items in a large branch," instead of using Sitecore Queries against large volumes of data.

0 Comments
Post a Comment