继续优化数据库

This commit is contained in:
2026-07-30 10:59:44 +08:00
parent 4e20d7edac
commit 08dec03371
7 changed files with 721 additions and 108 deletions

View File

@@ -51,7 +51,11 @@ def list_sum_data():
config_name = request.args.get('config_name')
sum_field_key = request.args.get('sum_field_key')
data_source = request.args.get('data_source')
log_info(f'[求和数据API] 查询求和数据列表page={page}, page_size={page_size}', 'api')
# 当 page_size 较大时(>=1000跳过 COUNT 查询以优化性能
skip_count = page_size >= 1000
log_info(f'[求和数据API] 查询求和数据列表page={page}, page_size={page_size}, skip_count={skip_count}', 'api')
result = get_sum_data_list(
page=page,
@@ -61,11 +65,12 @@ def list_sum_data():
config_id=config_id,
config_name=config_name,
sum_field_key=sum_field_key,
data_source=data_source
data_source=data_source,
skip_count=skip_count
)
if result['success']:
log_info(f'[求和数据API] 查询成功,共{result["data"]["total"]}条记录', 'api')
log_info(f'[求和数据API] 查询成功,共{len(result["data"]["list"])}条记录', 'api')
return jsonify(result)
else:
return jsonify(result), 400