ExplainMetrics

說明查詢的指標。

JSON 表示法
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
欄位
planSummary

object (PlanSummary)

查詢的規劃階段資訊。

executionStats

object (ExecutionStats)

執行查詢的匯總統計資料。只有在 ExplainOptions.analyze 設為 true 時才會顯示。

規劃摘要

查詢的規劃階段資訊。

JSON 表示法
{
  "indexesUsed": [
    {
      object
    }
  ]
}
欄位
indexesUsed[]

object (Struct format)

為查詢選取的索引。例如:[ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

執行統計資料

查詢的執行統計資料。

JSON 表示法
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
欄位
resultsReturned

string (int64 format)

傳回的結果總數,包括文件、投影、匯總結果和鍵。

executionDuration

string (Duration format)

在後端執行查詢的總時間長度。

持續時間以秒為單位,最多 9 個小數位數,結尾為「s」。範例:"3.5s"

readOperations

string (int64 format)

計費讀取作業總數。

debugStats

object (Struct format)

對執行查詢的統計資料進行偵錯。請注意,由於 Firestore 不斷發展,偵錯統計資料可能會有所變動。其中可能包含:{ "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details":{ "documents_可計費": "20", "index_entries_可計費": "1000", "min_query_cost": "0"} }