0

我有这个索引:

<datastore-index kind="Invoices" ancestor="false" source="manual">
    <property name="accountId" direction="asc"/>
    <property name="deleteStatus" direction="asc"/>
    <property name="status" direction="asc"/>
    <property name="date" direction="desc"/>
    <property name="number" direction="desc"/>
</datastore-index>

...还有更多类似的,其中仅更改状态、日期或数字的方向,或者仅更改状态而不是状态,有对应 ID 或其他索引。无论如何,这种类型的索引太多了(28)。我想通过使用新的 appengine 查询计划器来减少数量。你会如何分解这个指数?以下是我目前使用的所有索引: 要拆分的索引 谢谢。

4

1 回答 1

1

我认为要解决这个问题,您还需要知道您正在执行哪种查询,然后您可以删除您没有查询的索引。很难用你给的东西来回答。

如果您对代码进行了很多更改并针对此类发出了各种查询,那么您最终可能会得到很多索引。您可以摆脱不再使用的查询的旧索引。

于 2012-05-31T16:04:34.360 回答