update
This commit is contained in:
parent
6c2333da4c
commit
595195dedc
@ -77,10 +77,7 @@ async def get_communities(
|
||||
if status:
|
||||
query = query.filter(CommunityDB.status == status)
|
||||
|
||||
# 获取总数(使用子查询优化计数操作)
|
||||
from sqlalchemy import func
|
||||
count_query = query.statement.with_only_columns([func.count()]).order_by(None)
|
||||
total = db.execute(count_query).scalar()
|
||||
total = query.count()
|
||||
|
||||
# 查询数据
|
||||
communities = query.offset(skip).limit(limit).all()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user