ExplainMetrics

Expliquez les métriques de la requête.

Représentation JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Champs
planSummary

object (PlanSummary)

Informations sur la phase de planification de la requête.

executionStats

object (ExecutionStats)

Statistiques agrégées de l'exécution de la requête. Uniquement présente lorsque ExplainOptions.analyze est défini sur "true".

PlanSummary

Informations sur la phase de planification de la requête.

Représentation JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Champs
indexesUsed[]

object (Struct format)

Index sélectionnés pour la requête For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

Statistiques d'exécution de la requête.

Représentation JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Champs
resultsReturned

string (int64 format)

Nombre total de résultats renvoyés, y compris les documents, les projections, les résultats d'agrégation et les clés.

executionDuration

string (Duration format)

Durée totale d'exécution de la requête dans le backend.

Durée en secondes avec un maximum de neuf chiffres après la virgule, se terminant par "s". Exemple: "3.5s".

readOperations

string (int64 format)

Nombre total d'opérations de lecture facturables.

debugStats

object (Struct format)

Déboguer les statistiques de l'exécution de la requête Notez que les statistiques de débogage sont susceptibles de changer à mesure que Firestore évolue. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }