This commit is contained in:
aaron 2025-03-10 20:31:01 +08:00
parent 6c2333da4c
commit 595195dedc

View File

@ -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()