Google数据存储区按关键属性进行的低级API查询

时间:2010-05-26 23:27:05

标签: google-app-engine google-cloud-datastore

我正在使用低级google数据存储api,我想通过key属性和另一个属性进行查询(让我们称之为类别)。

我需要根据我将使用IN运算符的键列表进行查询。我知道最多您可以为IN子句提供的值的数量是30.

我有两个问题:

  1. 30 IN值的限制是否也适用于关键属性?
  2. 我是否需要在{__key__ + category}或{category}上为此查询创建复合索引?
  3. 谢谢, Keyur

1 个答案:

答案 0 :(得分:1)

  1. 不,限制仅限于IN值。
  2. 不,你不需要索引。
  3. 但是,如果您可以避免执行IN查询,请执行此操作 - IN查询在内部评估为多个相等查询,IN中每个元素一个。