Cloud Firestore Enterprise edition with MongoDB compatibility is now available!
Learn more.
解決延遲問題
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
|
僅適用於 Cloud Firestore Enterprise 版。
|
本頁說明如何解決與 MongoDB 相容的 Cloud Firestore 延遲問題。
延遲時間
下表說明延遲時間增加的可能原因:
| 延遲原因 |
受影響的作業類型 |
解決方法 |
| 流量持續增加。
|
讀取、寫入 |
如果流量快速增加,與 MongoDB 相容的 Cloud Firestore 會嘗試自動擴充,以滿足增加的需求。與 MongoDB 相容的 Cloud Firestore 擴充規模後,延遲時間就會開始縮短。
熱點 (對狹窄的文件範圍進行高速讀取、寫入和刪除作業) 會限制與 MongoDB 相容的 Cloud Firestore 擴充能力。檢查
避免熱點
並找出應用程式中的熱點。
|
| 爭用,可能是因為更新單一文件的頻率過高,或是因為交易。 |
讀取、寫入 |
降低個別文件的寫入速度。
減少單一寫入交易中更新的文件數量。
|
| 傳回大量文件的大型讀取作業。 |
讀取 |
使用分頁功能分割大型讀取作業。
|
| 近期刪除次數過多。 |
讀取 這會大幅影響資料庫中列出集合的作業。 |
如果延遲是由近期刪除過多項目所致,問題應會在一段時間後自動解決。如果問題仍未解決,請聯絡支援團隊。 |
| 索引扇出,尤其是陣列欄位和內嵌文件欄位。 |
寫入 |
檢查陣列欄位和內嵌文件欄位的索引。 |
| 大量寫入作業。 |
寫入 |
請嘗試減少每個作業的寫入次數。
如要大量輸入資料,且不需要原子性,請使用平行化的個別寫入作業。
|
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-10-23 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-23 (世界標準時間)。"],[],[]]