ExplainMetrics

Explicar as métricas da consulta.

Representação JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Campos
planSummary

object (PlanSummary)

Informações da fase de planejamento para a consulta.

executionStats

object (ExecutionStats)

Estatísticas agregadas da execução da consulta. Presente apenas quando ExplainOptions.analyze está definido como verdadeiro.

Resumo do plano

Informações da fase de planejamento para a consulta.

Representação JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Campos
indexesUsed[]

object (Struct format)

Os índices selecionados para a consulta. Por exemplo: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

Estatísticas de execução

Estatísticas de execução da consulta.

Representação JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Campos
resultsReturned

string (int64 format)

Número total de resultados retornados, incluindo documentos, projeções, resultados de agregação e chaves.

executionDuration

string (Duration format)

Tempo total para executar a consulta no back-end.

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

readOperations

string (int64 format)

Total de operações de leitura faturáveis.

debugStats

object (Struct format)

Estatísticas de depuração a partir da execução da consulta. Observe que as estatísticas de depuração estão sujeitas a alterações à medida que o Firestore evolui. Isso pode incluir: { "indexes_ Assistentes_entradas": "1000", "documentos_escravos": "20", "detalhes_faturamento" : { "documents_billable": "20", "index_Entries_billable": "1000", "min_query_cost": "0" }