1
A
回答
1
雖然我從未有過數千列的瞭解的速度和性能,因爲它從數據查看儀表盤上的列數應該是無限的樣子:
0
考慮到GAE數據存儲本質上是一個非常大的關鍵值存儲,直到屬性級別,原則上允許不限數量的屬性。就像其他人已經說過的那樣,由於空間原因,並非所有人都在一起創作。
數據存儲是無模式的,但許多庫,如JDO,JPA和Objectify旨在通過引入一些自己的模式來「修復」這種「缺陷」。這對你的情況沒有幫助。
我建議你跳過這些庫,並根據this example直接調用Datastore低級API。如果儘可能經常地將setProperty調用更改爲setUnindexedProperty,則可以避免索引開銷。請記住,要測試getProperty調用的空返回,以獲取某些記錄中可能不存在的屬性。
相關問題
- 1. Dataconfig - 在實體中的子實體的數量是否有限制?
- 2. Hibernate的實體柱限制加入
- 3. 比較多個表的柱子,一組表有一個前綴,並且比其他柱子的柱面數少
- 4. 實體框架柱
- 5. OData - 限制相關實體的數量
- 6. 操縱一個數據幀,其中每個實驗有多個柱子
- 7. 限制產生的子殼體數量
- 8. 空柱子是否有用?
- 9. 限制子實體不限制父實體 - NHibernate的
- 10. 休眠查詢 - 實體不是另一個實體的子實體
- 11. 是否有AppEngine上的DataStore寫在每個實體組一個批量查詢(最大數量/秒)的實體中的任何限制?
- 12. pyopengl - 創建一個沒有使用gluCylinder函數的圓柱體
- 13. App Engine下載數量有限的實體
- 14. 如何使用實體限制實體數量?
- 15. 實體框架柱投影
- 16. X數量的柱子之一必須包含數據
- 17. RIA服務:有子實體的實體
- 18. 指定在動態一個unicode命名柱where子句(實體框架)
- 19. 少量實體vs大量實體 - 這有多少個對象?
- 20. 的SQLite/C#:設計一個實體,是許多家長實體的孩子
- 21. 映射一個實體有兩個引用另一個實體
- 22. 兩個實體具有一個與另一個實體
- 23. 將DBSet限制爲實體的子集
- 24. 我怎樣纔能有兩個固定寬度的柱子,中間有一個柔性柱子?
- 25. C++模板變體中的類型數量是否有限?
- 26. 多個父實體首先在EF代碼中有一個子實體
- 27. 實體類是一個JavaBean?
- 28. 父子關係有了一個單一的實體教義2
- 29. 選擇具有多個子實體的實體
- 30. 查找具有少於n個子實體的實體
還有很多其他的事情需要考慮,比如每個屬性都有一定數量的自動索引。由於您可能有1000個索引正在更新,寫入操作將非常昂貴。你真的需要1000個屬性(記住它們不是列),或者你需要許多命名屬性(可以嵌入到結構化屬性中,實體大小限制爲1MB,這包括屬性的名稱以及它們的值。此外,將您所需的所有屬性爲每個實體或會在Expando風格實體的工作? –
很好的想法是有幾分地圖來算一些東西,每一天。問題是,使用物化爲一個包裝應用程序引擎,它會創建一個新的列可能每天。還有什麼是自動索引?我不熟悉,並想知道更多 –
PerrierCitror
哦,你使用Java,所以我不能幫助具體。每個屬性的noindex = True,那麼將會爲該屬性創建一個索引,除非它是TextProperty或BlobProperty。你需要查詢/過濾/排序這些屬性嗎?如果不是爲什麼不存儲p roperties在一個blob。 –