ExplainMetrics

क्वेरी की मेट्रिक के बारे में बताएं.

JSON के काेड में दिखाना
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
फ़ील्ड
planSummary

object (PlanSummary)

किसी क्वेरी के लिए, प्लानिंग के चरण की जानकारी.

executionStats

object (ExecutionStats)

क्वेरी के चलने से जुड़े एग्रीगेट किए गए आंकड़े. यह सिर्फ़ तब मौजूद होता है, जब ExplainOptions.analyze को 'सही है' पर सेट किया जाता है.

प्लान की खास जानकारी

किसी क्वेरी के लिए, प्लानिंग के चरण की जानकारी.

JSON के काेड में दिखाना
{
  "indexesUsed": [
    {
      object
    }
  ]
}
फ़ील्ड
indexesUsed[]

object (Struct format)

क्वेरी के लिए चुने गए इंडेक्स. उदाहरण के लिए: [ {"queryScope": "Collection", "property": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "property": "(bar ASC, name ASC)"} ]

एक्ज़ीक्यूशन आंकड़े

क्वेरी के निष्पादन के आंकड़े.

JSON के काेड में दिखाना
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
फ़ील्ड
resultsReturned

string (int64 format)

दिए गए नतीजों की कुल संख्या, जिनमें दस्तावेज़, प्रोजेक्शन, एग्रीगेशन के नतीजे, कुंजियां शामिल हैं.

executionDuration

string (Duration format)

बैकएंड में क्वेरी चलाने में लगने वाला कुल समय.

सेकंड में एक अवधि, जिसमें ज़्यादा से ज़्यादा नौ दशमलव अंक होते हैं और जो 's' पर खत्म होता है. उदाहरण: "3.5s".

readOperations

string (int64 format)

बिल करने लायक रीड ऑपरेशन.

debugStats

object (Struct format)

क्वेरी के एक्ज़ीक्यूशन के बाद, आंकड़ों को डीबग करना. ध्यान दें कि Firestore के बेहतर होने के साथ-साथ, डीबग करने के आंकड़ों में भी बदलाव हो सकते हैं. इसमें ये चीज़ें शामिल हो सकती हैं: { "indexes_entries_scanted": "1000", "documents_scaned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } } }