【发布时间】:2016-08-03 14:40:24
【问题描述】:
我有兴趣了解 Google App Engine 数据存储实体的最佳结构,以提高速度和成本效率。
例如,一个关于俱乐部的应用。
结构 A:
每个俱乐部有一个 ndb.Model 实体,具有: 姓名、ID、地址、联系人、标签、评论、图片等
结构 B:
每个俱乐部有多个实体,其 KeyProperty 引用该俱乐部。
- ndb.Model 实体 A. 名称和 ID
- ndb.Model 实体 B. 地址
- ndb.Model 实体 C. 联系人
- 等
考虑到用户可能只想查找其位置附近的俱乐部地址,或者可能只想搜索一个俱乐部的联系电话,或者可能滚动浏览有关各个俱乐部的信息页面;什么是速度和成本效率更好的结构/最佳实践?
谢谢。
【问题讨论】:
标签: google-app-engine google-cloud-datastore app-engine-ndb