所以我在App Engine上有一個活動的Python應用程序,它有太多的自動索引。我注意到大量的數據存儲寫入的實體數量很低,我相信這是原因。每個實體都有很多StringProperties,有些甚至有StringListProperties。如何刪除App Engine中的自動索引?
我添加索引= False以我所有的對象的屬性(我不是每次使用查詢哪裏,這將關係):
someproperty = db.StringProperty(indexed = False)
還有什麼我需要新辦要索引的實體?我是否需要增加應用的版本ID?
我需要運行appcfg.py vacuum_indexes .
嗎?
如果您收到不需要的索引,可能需要查看數據模型和控制器。如果你的代碼中有最好的結構,那麼你可以避免出現問題。 –
@Nicke我同意你的看法,那就是長遠目標。這簡直就是我可以輕鬆完成體面短期改善的一件事。 – smith324