填报报表的9千多条数据,提交很慢,网页加载有时会崩溃,怎么解决?

填报报表的9千多条数据,提交很慢,网页加载有时会崩溃,怎么解决?

FineReport JACK 发布于 2025-9-22 13:49
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ScyalcireLv7高级互助
发布于2025-9-22 13:51
第一步:问题定位
  1. 启用填报调试插件点击提交后查看「调试日志」,确认耗时集中在数据过滤阶段提交阶段

    • 过滤阶段超时,检查填报公式(如SQL/VALUE函数)优化计算逻辑

    • 提交阶段延迟,分析执行日志的删除/更新/插入耗时情况

第二步:数据量控制
  1. 分批次提交策略将9千条数据拆分为多轮提交,单次提交控制在合理范围内(推荐≤2千条/次)

第三步:提交类型优化
  1. 调整提交策略

    • 若无需更新/删除旧数据,采用插入提交代替智能提交

    • 强制设置主键字段,并对数据库对应字段添加索引(索引字段需与填报主键完全匹配)

第四步:数据库优化
  1. 批量提交参数增强若使用MySQL数据库,在数据连接URL追加参数:

    &rewriteBatchedStatements=true

    该参数可提升10倍以上的批量插入速度

第五步:避开前端渲染
  1. 不预览直接提交通过「模板>模板web属性」启用【直接提交不预览】功能,避免前端加载数据造成的崩溃后台提交配置图

优化优先级建议数据库索引优化 > 批量参数调整 > 提交类型变更 > 数据分批提交

最佳回答
0
CD20160914Lv8专家互助
发布于2025-9-22 14:03

1、页面不要设置控件,直接用excel的方式

2、假如你的填报中设置了某一个或者某两个字段为主键,那么你在数据库中将这两个字段设置为索引!速度会非常的快!

  • 3关注人数
  • 37浏览人数
  • 最后回答于:2025-9-22 14:03
    请选择关闭问题的原因
    确定 取消
    返回顶部