1
在我的應用程序,我想有這樣定義的實體:與db.BlobProperty性能考慮()
class MyModel(db.Model):
title = db.StringProperty()
myBlob = db.BlobProperty()
之所以這樣說,一滴擁有約1兆字節。這會減慢我對MyModel類型所做的任何查詢嗎?它是否每個實體獲取整個1mb,或者只是引用,直到我實際嘗試訪問blob?
通過投影查詢受益,我假設你的意思是設置keys_only = true?另外我正在考慮使用GCS,但是與此相關的額外成本。如果我可以使用App Engine訪問BlobProperty和BlobStore,爲什麼我會使用它? –
BlobStore正在被棄用。 GCS直接提供內容(也允許在像BlobStore這樣的檢索上進行圖像處理等操作(GCS正在取代Blobstore)。最後,項目查詢不像Keys唯一查詢,只讀查詢 - 您可以查看返回的屬性。 developers.google.com/appengine/docs/python/ndb/queries#projection。哦,如果你接近1MB,你可能會超過1MB?GCS就是這樣。 –