ExplainMetrics

Explica las métricas de la consulta.

Representación JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Campos
planSummary

object (PlanSummary)

Información de la fase de planificación para la consulta.

executionStats

object (ExecutionStats)

Estadísticas agregadas de la ejecución de la consulta. Solo está presente cuando se configura ExplainOptions.analyze como verdadero.

PlanSummary

Información de la fase de planificación para la consulta.

Representación JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Campos
indexesUsed[]

object (Struct format)

Los índices seleccionados para la consulta. For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

Estadísticas de ejecución para la consulta.

Representación JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Campos
resultsReturned

string (int64 format)

Cantidad total de resultados mostrados, incluidos documentos, proyecciones, resultados de agregación y claves.

executionDuration

string (Duration format)

Tiempo total para ejecutar la consulta en el backend.

Una duración en segundos con hasta nueve dígitos decimales que terminen en "s". Ejemplo: "3.5s".

readOperations

string (int64 format)

Total de operaciones de lectura facturables.

debugStats

object (Struct format)

Estadísticas de depuración de la ejecución de la consulta. Ten en cuenta que las estadísticas de depuración están sujetas a cambios a medida que Firestore evoluciona. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }