Python 数据存储用例
我是RDMS的人。假设我有两个实体,必须联接它们并过滤联接。在RDMB SQL中,它类似于:Python 数据存储用例,python,google-app-engine,google-cloud-datastore,Python,Google App Engine,Google Cloud Datastore,我是RDMS的人。假设我有两个实体,必须联接它们并过滤联接。在RDMB SQL中,它类似于: select * from entity1 e1, entity2 e2 where e1.id = e2.fk_id and e1.this = 'that'; 据我所知,对于数据存储,我必须在内存中对运行查询的一个GAE实例执行此操作: 使用筛选器this='that' 从entity2的数据存储中加载所有内容(或在每个entity1.id上运行distinct后对其进行多个调用) 加入内存
select *
from entity1 e1, entity2 e2
where e1.id = e2.fk_id
and e1.this = 'that';
据我所知,对于数据存储,我必须在内存中对运行查询的一个GAE实例执行此操作:
- 使用筛选器this='that'
- 从
的数据存储中加载所有内容(或在每个entity2
上运行distinct后对其进行多个调用)entity1.id
- 加入内存
entity2
增长,我同时处理请求时),上述查询就无法完成。这是正确的吗
通常的处理方法是什么:
- 只需将非标准化的数据存储在
大型实体中即可(这感觉非常错误)
- 是否跨GAE实例分发联接/筛选器?(如果是,这是如何做到的?)
- 是否将父密钥用于此特定目的
- 只需继续添加更多内存:)
- 放弃cloudsql的数据存储