提交数据量过大,卡了,怎么办?

image.png

FineReport nhb2318 发布于 2021-7-24 11:47
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
杨朝健Lv5中级互助
发布于2021-7-24 12:20

后台导入插件

  • nhb2318 nhb2318(提问者) 后台导入插件是什么?不太清楚
    2021-07-24 13:20 
  • 杨朝健 杨朝健 回复 nhb2318(提问者) Excel批量导入插件-https://help.fanruan.com/finereport/doc-view-1098.html
    2021-07-24 13:25 
  • nhb2318 nhb2318(提问者) 回复 杨朝健 这个不太好用呀 我的数据库是这样设置的:数据库里有N个表,分别叫数据001、数据002、数据003……,这些表的结构是一模一样的,其中里面都有个字段叫“分类”,分类为001的都保存在数据001表里,分类为002的都保存在002表里,那么我的Excel表里是把所有的数据放在一个sheet里,我要根据分类来分别提交的数据库的不同的表中,这插件能做吗? 别问为什么要按分类分成不同的表,必须这样,我亲测,如果放在一张表里,查询和加载速度会大大的降低,因为数据量快千万了,分别表的话,速度可快一倍 我每个月要导入8万条数据,其实一次导入这8万条也会让浏览器崩溃,所以我专门写了个VBA,先把Excel数据分别按分类写到那N个sheet中,并且sheet是以分类001、002……来命名,CPT中也设置N个sheet,和Excel完全一致,操作自定义导入时,就可以直接匹配,而且浏览器不会崩溃,然后每个sheet都设置好填报属性,导入数据后可看到每个sheet都有导入数据,平均每个sheet有7000条数据,然后再点提交,点提交时就发现很慢很慢,然后就是页面无响应了,你说的这个插件是不是只支持单sheet导入吧,是不是也不支持按条件提交,我根据分类字段的值来判断应该导入数据库的哪个表
    2021-07-24 23:49 
  • 孤陌 孤陌 回复 nhb2318(提问者) 你是不是 还设置了主键 进行了数据更新 如果是这样 速度是比较慢的 给一个不太好用的办法,就是每个SHEET分别点击提交 这样 速度会快许多,在WEB属性里 把 提交按钮设置为只提交当前SHEET 这样应该是不会出现你说的问题,缺陷 是可能会忘记点了那个SHEET提交
    2021-07-26 10:25 
  • nhb2318 nhb2318(提问者) 回复 孤陌 就单独每个sheet点提交也不快呀,一个sheet都有10000条记录,反正不是很快 有没有这种办法:就是让JS逐个提交,处理完一个sheet再处理一个,而且弄一个进度条来显示,处理到第几个进度了,让用户心理知道还有多少,心里有个底。 现在就提交后,就只显示,正在加载,处理中……,而且一不小心就弄一个页面无响应,体验效果很差 或者能不能弄一个JS,让它分批再提交,第一次提交500条,第二次再提交下一个500条,然后显示进度,到第几个500条了
    2021-07-26 10:58 
最佳回答
0
songdaihaiLv4见习互助
发布于2021-7-24 13:17

调一下服务器配置参数试试,这个数据量不大的,可能跟这个有关,可以试试https://help.fanruan.com/finereport/doc-view-1006.html

image.png

  • nhb2318 nhb2318(提问者) 我只是修改了这个,其他的不知道有什么用? 部署在 Tomcat 中修改参数 配置方式:进入%Tomcat%/bin目录,找到并编辑配置文件catalina.bat, Windows 修改 catalina.bat 文件,增加配置:
    2021-07-24 13:20 
  • nhb2318 nhb2318(提问者) 没用过这个,不知道可不可以同时设置? 像这样 setlocal set JAVA_OPTS= -Xms256M -Xmx8192M set JAVA_OPTS= -Xms512M -Xmx1024M -XX:NewRatio=2 set JAVA_OPTS=%JAVA_OPTS% -XX:MaxDirectMemorySize=2g set JAVA_OPTS= -XX:+UseParallelGC
    2021-07-25 11:17 
最佳回答
0
iecakyLv3见习互助
发布于2021-7-26 10:08

你可以用VBA写EXCEL,为什么就不能用VBA直接分类写库?

  • 4关注人数
  • 548浏览人数
  • 最后回答于:2021-7-26 10:08
    请选择关闭问题的原因
    确定 取消
    返回顶部