我想在幾周前COUNT()發布的 Firestore 上使用方法,定價基于索引條目,但什么是索引條目?假設我在沒有復合索引的單個集合中有數千個檔案,只是每個欄位的默認索引。
nickname: Jack
age: 28
score: 72
然后像這樣運行查詢
Query query = collection.whereEqualTo("score", "72").count().get().get();
無論有多少檔案匹配,我都會得到 1 個索引條目?
uj5u.com熱心網友回復:
索引本質上是一個排序串列。當您查詢whereEqualTo("score", "72")時,Firestore 將使用為score欄位創建的默認索引。
無論有多少檔案匹配,我都會得到 1 個索引條目?
正如定價檔案中所提到的,即使沒有索引條目與查詢匹配,讀取一份檔案也會產生最低費用。此后,它完全取決于與您的查詢匹配的索引條目的數量。例如,如果有 34553 個檔案的分數等于 72,那么這將花費您 35 次讀取:
const reads = Math.floor(34553/1000) 1 // 35
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/519712.html
標籤:Google Cloud Collective 火力基地谷歌云火库
