Python sqlalchemy-方法/属性太多会导致性能问题?
我已经用sqlalchemy代替Django模型好几年了。我发现将自定义方法附加到这些模型非常方便 i、 e 如果模型有几十个复杂的方法(50-75行),那么在执行诸如Python sqlalchemy-方法/属性太多会导致性能问题?,python,sqlalchemy,Python,Sqlalchemy,我已经用sqlalchemy代替Django模型好几年了。我发现将自定义方法附加到这些模型非常方便 i、 e 如果模型有几十个复杂的方法(50-75行),那么在执行诸如session.query(Widget)之类的操作时是否会影响性能?对于返回的每一行,是否都将这些方法加载到内存中?如果将这些不太常用的方法中的一些移动到helper函数中并根据需要导入,是否会更有效 def some_helper_function(widget): ':param widget: a instance
session.query(Widget)
之类的操作时是否会影响性能?对于返回的每一行,是否都将这些方法加载到内存中?如果将这些不太常用的方法中的一些移动到helper函数中并根据需要导入,是否会更有效
def some_helper_function(widget):
':param widget: a instance of Widget()'
# do something
谢谢 仅使用
会话(…)
而且,您绝对不应该为了性能而将任何方法移出任何帮助函数,因为这样做基本上会破坏模型的面向对象范例。我对SA不太熟悉,但通常使用ORMs
def some_helper_function(widget):
':param widget: a instance of Widget()'
# do something