我試圖找出最好的方法來跟蹤我雲數據存儲中某種NDB類型實體的數量。GAE:跟蹤NDB類型實體數量的最佳方法是什麼?
一種方法是,當我想知道我有多少人時,獲取我知道的查詢的.count()
將返回所有這些查詢,但這花費了大量的數據存儲小操作(看起來像它與我有這種實體的數量)。所以這並不理想。
另一種選擇是在每次創建或刪除實體時都會更新數據存儲區中的計數器,但這也不是理想的,因爲它會爲我創建或銷燬的每個實體添加額外的讀寫操作。
截至目前,它看起來像第二個選項是我的最佳選擇,所以我的問題是 - 你同意嗎?還有其他的選擇會更具成本效益嗎?
非常感謝。 PS:在Python中工作,如果這樣做有所不同。
爲什麼你需要計數? [文檔說](https://cloud.google.com/appengine/docs/python/ndb/queryclass#Query_count)計數是更有效的提取和計數,所以它看起來像他們可能已經建立這是快速的這個原因已經。 – MtRoad 2014-11-04 02:46:12
(如果您啓用計費,小數據倉庫操作系統是免費的) – 2014-11-07 03:43:16