ExplainMetrics

Explicar 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 ExplainOptions.analyze se establece como verdadero.

Resumen del plan

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. Por ejemplo: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

Estadísticas de ejecución

Estadísticas de ejecución de 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 terminan 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. Puede incluir lo siguiente: { "indexes_inputs_s lujoso": "1000", "documents_spositive": "20", "billing_details" : { "documents_billable": "20", "index_inputs_billable": "1000", "min_query_cost": "0" }.