ExplainMetrics

Spiegare le metriche della query.

Rappresentazione JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Campi
planSummary

object (PlanSummary)

Informazioni sulla fase di pianificazione della query.

executionStats

object (ExecutionStats)

Statistiche aggregate relative all'esecuzione della query. Presente solo quando ExplainOptions.analyze è impostato su true.

PlanSummary

Informazioni sulla fase di pianificazione della query.

Rappresentazione JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Campi
indexesUsed[]

object (Struct format)

Gli indici selezionati per la query. For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

Statistiche di esecuzione della query.

Rappresentazione JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Campi
resultsReturned

string (int64 format)

Numero totale di risultati restituiti, inclusi documenti, proiezioni, risultati dell'aggregazione e chiavi.

executionDuration

string (Duration format)

Tempo totale per l'esecuzione della query nel backend.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

readOperations

string (int64 format)

Operazioni di lettura fatturabili totali.

debugStats

object (Struct format)

Statistiche di debug relative all'esecuzione della query. Tieni presente che le statistiche di debug sono soggette a variazioni man mano che Firestore si evolve. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }