你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

QueryRequestOptions.PopulateQueryAdvice Property

Definition

Gets or sets the PopulateQueryAdvice request option for document query requests in the Azure Cosmos DB service.

public bool? PopulateQueryAdvice { get; set; }
member this.PopulateQueryAdvice : Nullable<bool> with get, set
Public Property PopulateQueryAdvice As Nullable(Of Boolean)

Property Value

Remarks

PopulateQueryAdvice is used to obtain the query advice to understand aspect of the query that can be optimized. The results will be displayed in FeedResponse.QueryAdvice. Please note that this options will incur overhead, so it should be enabled only when debugging queries.

var queryRequestOptions = new QueryRequestOptions { PopulateQueryAdvice = true};

// View results in FeedResponse.QueryAdvice
string queryAdvice = null;
while (itemQuery.HasMoreResults)
   {
       FeedResponse<CosmosElement> page = itemQuery.ReadNextAsync().Result;

       // query advice is the same across pages so we only need to log it once
       if (queryAdvice == null)
       {
            queryAdvice = page.QueryAdvice; 
       }
   }

Applies to