sqlalchemy-太多方法/属性的性能问题?
|
我已经使用sqlalchemy几年了,以替代Django模型。我发现将自定义方法附加到这些模型非常方便
即
class Widget(Base):
__tablename__ = \'widgets\'
id = Column(Integer, primary_key=True)
name = Column(Unicode(100))
def get_slug(self, max_length=50):
return slugify(self.name)[:max_length]
如果模型具有几十种复杂的方法(50-75行),则在执行诸如“ѭ1”之类的事情时会降低性能吗?是否将这些数据加载到返回的每一行的内存中,并将其中一些较少使用的方法移入辅助函数并按需导入会更有效吗?
def some_helper_function(widget):
\':param widget: a instance of Widget()\'
# do something
谢谢!
没有找到相关结果
已邀请:
1 个回复
恋裂