我如何在较小的,appengine查询规划器中打破这个索引?

时间:2012-05-31 09:16:35

标签: java google-app-engine

我有这个索引:

<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>

...还有更多像这样只改变状态,日期或数字的方向或仅仅改变状态的对象,或其他索引。无论如何,这种指数太多了(28)。我想通过使用新的appengine查询规划器来减少数量。你会如何打破这个指数? 以下是我目前使用的所有索引: indexes to split 感谢。

1 个答案:

答案 0 :(得分:1)

我认为要解决这个问题,你需要知道你正在做什么类型的查询,然后你可以删除你没有查询过的索引。你很难回答你的所作所为。

如果您已经更改了很多代码并且已经发出了各种类型的查询,那么最终可能会有很多索引。您可以删除不再使用的查询的旧索引。