ExplainMetrics

Wyjaśnij dane dla zapytania.

Zapis JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Pola
planSummary

object (PlanSummary)

Informacje o etapie planowania dotyczące zapytania.

executionStats

object (ExecutionStats)

Zbiorcze statystyki wykonywania zapytania. Widoczny tylko wtedy, gdy zasada ExplainOptions.analyze ma wartość Prawda.

PlanSummary

Informacje o etapie planowania dotyczące zapytania.

Zapis JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Pola
indexesUsed[]

object (Struct format)

Indeksy wybrane dla zapytania. For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

Statystyki wykonywania zapytania.

Zapis JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Pola
resultsReturned

string (int64 format)

Łączna liczba zwróconych wyników, w tym dokumentów, prognoz, wyników agregacji i kluczy.

executionDuration

string (Duration format)

Łączny czas wykonywania zapytania w backendzie.

Czas trwania w sekundach z maksymalnie 9 cyframi po przecinku, kończącym się cyframi „s”. Przykład: "3.5s".

readOperations

string (int64 format)

Łączna liczba płatnych operacji odczytu.

debugStats

object (Struct format)

debugowanie statystyk wykonywania zapytania. Pamiętaj, że statystyki debugowania mogą się zmienić w miarę rozwoju Firestore. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }