ExplainMetrics

クエリの指標について説明します。

JSON 表現
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
フィールド
planSummary

object (PlanSummary)

クエリのプランニング フェーズの情報。

executionStats

object (ExecutionStats)

クエリの実行から集計された統計情報。ExplainOptions.analyze が true に設定されている場合にのみ存在します。

PlanSummary

クエリのプランニング フェーズの情報。

JSON 表現
{
  "indexesUsed": [
    {
      object
    }
  ]
}
フィールド
indexesUsed[]

object (Struct format)

クエリに対して選択されたインデックス。For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

クエリの実行の統計情報。

JSON 表現
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
フィールド
resultsReturned

string (int64 format)

ドキュメント、射影、集計結果、キーなど、返された結果の合計数。

executionDuration

string (Duration format)

バックエンドでクエリを実行するための合計時間。

s」で終わる小数 9 桁までの秒単位の期間。例: "3.5s"

readOperations

string (int64 format)

課金対象の読み取りオペレーションの合計数。

debugStats

object (Struct format)

クエリの実行に関する統計情報のデバッグ。デバッグ統計情報は、Firestore の進化に伴って変更される場合があります。It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }