我有这个索引:
<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查询规划器来减少数量。你会如何打破这个指数? 以下是我目前使用的所有索引: 感谢。
答案 0 :(得分:1)
我认为要解决这个问题,你需要知道你正在做什么类型的查询,然后你可以删除你没有查询过的索引。你很难回答你的所作所为。
如果您已经更改了很多代码并且已经发出了各种类型的查询,那么最终可能会有很多索引。您可以删除不再使用的查询的旧索引。