【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------------