ExplainMetrics

معیارهای پرس و جو را توضیح دهید.

نمایندگی JSON
{
  "planSummary": {
    object (PlanSummary)
  },
  "executionStats": {
    object (ExecutionStats)
  }
}
زمینه های
planSummary

object ( PlanSummary )

اطلاعات مرحله برنامه ریزی برای پرس و جو

executionStats

object ( ExecutionStats )

آمار جمع آوری شده از اجرای پرس و جو. فقط زمانی ارائه می شود که ExplainOptions.analyze روی true تنظیم شده باشد.

خلاصه برنامه

اطلاعات مرحله برنامه ریزی برای پرس و جو

نمایندگی JSON
{
  "indexesUsed": [
    {
      object
    }
  ]
}
زمینه های
indexesUsed[]

object ( Struct format)

شاخص های انتخاب شده برای پرس و جو. برای مثال: [ {"queryScope": "Collection", "properties": "(foo ASC, name ASC)"}, {"queryScope": "Collection"، "properties": "(bar ASC, name ASC)" } ]

آمار اعدام

آمار اجرای پرس و جو

نمایندگی JSON
{
  "resultsReturned": string,
  "executionDuration": string,
  "readOperations": string,
  "debugStats": {
    object
  }
}
زمینه های
resultsReturned

string ( int64 format)

تعداد کل نتایج بازگردانده شده، از جمله اسناد، پیش بینی ها، نتایج تجمیع، کلیدها.

executionDuration

string ( Duration format)

کل زمان برای اجرای پرس و جو در باطن.

مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' s ' ختم می شود. مثال: "3.5s" .

readOperations

string ( int64 format)

کل عملیات خواندن قابل پرداخت

debugStats

object ( Struct format)

اشکال زدایی آمار از اجرای پرس و جو. توجه داشته باشید که با تکامل Firestore، آمار اشکال زدایی در معرض تغییر است. ممکن است شامل موارد زیر باشد: { "index_entries_scanned": "1000"، "documents_scanned": "20"، "billing_details" : { "documents_billable": "20", "index_entries_billable": "1000", "min_query_cost": "0" } }