继续优化数据库
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user