填报报表的9千多条数据,提交很慢,网页加载有时会崩溃,怎么解决?
启用填报调试插件点击提交后查看「调试日志」,确认耗时集中在数据过滤阶段或提交阶段
若过滤阶段超时,检查填报公式(如SQL/VALUE函数)优化计算逻辑
若提交阶段延迟,分析执行日志的删除/更新/插入耗时情况
分批次提交策略将9千条数据拆分为多轮提交,单次提交控制在合理范围内(推荐≤2千条/次)
调整提交策略
若无需更新/删除旧数据,采用插入提交代替智能提交
强制设置主键字段,并对数据库对应字段添加索引(索引字段需与填报主键完全匹配)
批量提交参数增强若使用MySQL数据库,在数据连接URL追加参数:
&rewriteBatchedStatements=true
该参数可提升10倍以上的批量插入速度
不预览直接提交通过「模板>模板web属性」启用【直接提交不预览】功能,避免前端加载数据造成的崩溃
优化优先级建议数据库索引优化 > 批量参数调整 > 提交类型变更 > 数据分批提交
1、页面不要设置控件,直接用excel的方式
2、假如你的填报中设置了某一个或者某两个字段为主键,那么你在数据库中将这两个字段设置为索引!速度会非常的快!