所以我在App Engine上有一个活动的Python应用程序,它有太多的自动索引。我注意到大量的数据存储写入的实体数量很低,我相信这是原因。每个实体都有很多StringProperties,有些甚至有StringListProperties。如何删除App Engine中的自动索引?
我添加索引= False以我所有的对象的属性(我不是每次使用查询哪里,这将关系):
someproperty = db.StringProperty(indexed = False)
还有什么我需要新办要索引的实体?我是否需要增加应用的版本ID?
我需要运行appcfg.py vacuum_indexes .
吗?
如果您收到不需要的索引,可能需要查看数据模型和控制器。如果你的代码中有最好的结构,那么你可以避免出现问题。 –
@Nicke我同意你的看法,那就是长远目标。这简直就是我可以轻松完成体面短期改善的一件事。 – smith324