【Backend】Sqlalchemy统计表数目耗时少的方法

【Backend】Sqlalchemy统计表数目耗时少的方法

问题:

在使用flask-sqlalchemy对多个表查询计数用len(表名.query.filter(Mtv.id).all())或者进行count操作时,出现了耗时严重、内存飙升的问题。

 count = len(表名.query.filter(表名.id).all())

解决:用sqlalchemy下的func就可以

from sqlalchemy import func
count = db.session.query(func.count(表名.id)).scalar()

----------2020/05/25----下学期再开学–EchoZhang------------

你可能感兴趣的:(Backend)