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 saat ExplainOptions.analyze ditetapkan ke benar (true).

Ringkasan Rencana

Informasi fase perencanaan untuk kueri.

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

object (Struct format)

Indeks yang dipilih untuk kueri. Misalnya: [ {"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)

Jumlah total 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, yang diakhiri dengan 's'. Contoh: "3.5s".

readOperations

string (int64 format)

Total operasi baca yang dapat ditagih.

debugStats

object (Struct format)

Men-debug statistik dari eksekusi kueri. Perlu diperhatikan bahwa statistik proses debug dapat berubah sewaktu-waktu seiring perkembangan Firestore. Data ini dapat mencakup: { "indexes_entries_scanned": "1000", "documents_scanned": "20", "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" }