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)

백엔드에서 쿼리를 실행하는 데 소요된 총 시간입니다.

소수점 아래가 최대 9자리까지이고 's'로 끝나는 초 단위 기간입니다. 예를 들면 "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" } }