ExplainMetrics

Menjelaskan metrik untuk kueri.

Representasi JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
Kolom
planSummary

object (PlanSummary)

Informasi fase perencanaan untuk kueri.

executionStats

object (ExecutionStats)

Statistik gabungan dari eksekusi kueri. Hanya ada jika ExplainOptions.analyze disetel ke benar (true).

PlanSummary

Informasi fase perencanaan untuk kueri.

Representasi JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
Kolom
indexesUsed[]

object (Struct format)

Indeks yang dipilih untuk kueri. For example: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection", "properties": "(bar ASC, name ASC)"} ]

ExecutionStats

Statistik eksekusi untuk kueri.

Representasi JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
Kolom
resultsReturned

string (int64 format)

Total jumlah hasil yang ditampilkan, termasuk dokumen, proyeksi, hasil agregasi, dan kunci.

executionDuration

string (Duration format)

Total waktu untuk menjalankan kueri di backend.

Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan 's'. Contoh: "3.5s".

readOperations

string (int64 format)

Total operasi baca yang dapat ditagih.

debugStats

object (Struct format)

Statistik proses debug dari eksekusi kueri. Perlu diperhatikan bahwa statistik proses debug dapat berubah seiring perkembangan Firestore. It could include: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }