0

我正在寻找有关如何提高对大型数据集的祖先查询性能的建议。目前,许多祖先查询需要很长时间才能通过 DeadlineExceededError,而在没有祖先过滤器的情况下执行相同的查询可以正常工作,如果有点慢的话。

数据是结构化的,因此作为查询的种类的每种实体都嵌套在 3 个种类的父实体下。(例如,实体键路径将是 ['Parent', 'keyname1', 'Parent', 'keyname2', 'Parent', 'keyname3', 'Entity', 'keyname4']

查询采用以下形式:

Entity.all().ancestor(parentkey).filter('property IN', list)

其中list是最多包含 3 个值的列表,并且 parentkey 可能比相关实体高两到三个级别。

关于这里发生了什么的任何想法?

4

0 回答 0