如何重构我的数据模型以节省Google App Engine中的内存?

时间:2013-07-06 19:51:46

标签: google-app-engine python-2.7

我一直在达到软内存限制,经过多次查询,我发现另一个人有同样的问题,尼克约翰逊发现他的模型太大了。我怎样才能最好地重构(即分解)我的模型?

我当前的模型有37个属性,列表很多。

class CurrentModel(db.Model): #currently has 37 properties
    mystring = db.StringProperty()
    mylist = db.ListProperty()
    ...

我在想也许我可以将其分解 - 但这会节省内存吗?

class ProposedModel(db.Model): #core properties
    mystring = db.StringProperty()
    ...
class ExtendedModel(db.Model): #extended properties
    parent_model = db.ReferenceProperty(ProposedModel)
    mylist = db.ListProperty()
    mylist1 = db.ListProperty()
    ...

0 个答案:

没有答案