【填报】上万条,有没有好的方案

1、有两个页面,第一个是专门填报,但是上千条或者上万条导入填报,会导致提交页面卡住,第二是删除编辑页面,专门做编辑和删除的,全选删除功能也是卡页面

2、填报页面所用公式就有两个,为了校验重复数据,还有一个删除编辑页面,这个页面也有填报的那两个校验公式,外加一个全选删除功能

3、请教一下大家有没有好的方式可以实现我要的这种功能,并且不卡的

image.png

image.png

FineReport 罗罗诺亚索隆 发布于 2022-5-17 15:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-5-17 15:30(编辑于 2022-5-17 15:30)

填写大量的数据。说真的。这个就很不行了。帆软的产品对于填写大量的数据时候,这个卡没办法。受产品限制

我建议这样吧。你下载一下上传插件。。业务只要上传excel文档。然后你后台通过程序配置一个定时调度。。只要有excel了就解析excel数据。通过软件再写入数据库。比如kettle可以定时调度。kettle写入的数据速度1万条其实很快了。。可能就几秒至多秒吧。。。

我们之前填写5000多条都卡到业务怀疑人生了。后面直接就放弃不用填报。真的是太慢了。。。

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 有校验吗?因为这边的业务有的时候填写的数据质量太差了
    2022-05-17 15:37 
  • CD20160914 CD20160914 回复 罗罗诺亚索隆(提问者) kettle中可以做更加强大的校验呀。。你如果用过kettle的话就知道了。。它里面有很多组件。。
    2022-05-17 15:39 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 CD20160914 这个可以给业务反馈错误的地方吗?就是他知道哪里填报的有问题
    2022-05-17 15:42 
  • CD20160914 CD20160914 回复 罗罗诺亚索隆(提问者) kettle可以直接发邮件。就是可以把错误的数据明细过滤出来。。发邮件给他们的。。如果你感觉不直观,那么这个你要取舍了。帆软的填报大数据慢。这个是无解的。但是他的提示直观。kettle是通过上传的excel直接向数据库插入数据。如果有错误。它是通过邮件来的,不过它插入数据的速度非常 快
    2022-05-17 15:45 
最佳回答
1
天降Lv4见习互助
发布于2022-5-17 16:18(编辑于 2022-5-17 16:20)

这么大的数据,直接用kettle工具不行吗?

或者说入库源数据和目标表在一个库的话,直接在数据库里写一个存储过程或者定时任务就好了吧

最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-17 15:17

目前,想要不卡,基本很难实现。。。

填报大数据量建议放弃。。。。

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 目前是填报也不行,编辑删除也弄不了,都是因为数据量太大
    2022-05-17 15:20 
  • snrtuemc snrtuemc 回复 罗罗诺亚索隆(提问者) 是的,数据量大引得,你数据少就还可以
    2022-05-17 15:24 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-17 15:19
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 真的是数据太多了,数据一个月有可能1W+,如果业务想重新录入并删除这个月的,分页也是个问题
    2022-05-17 15:23 
最佳回答
0
Z~/Lv6初级互助
发布于2022-5-17 16:29

https://help.fanruan.com/finereport/doc-view-1098.html   用这个插件,或者用kettle 或者自己写个解析效验程序

最佳回答
0
996433090@qq.coLv6初级互助
发布于2022-5-18 13:54(编辑于 2022-5-23 16:20)

用帆软做过每月一次导入10w+数据,10秒左右就可以了。数据查询也是,5秒内出10w+数据,

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 什么方法?
    2022-05-20 08:56 
  • 996433090@qq.co 996433090@qq.co 回复 罗罗诺亚索隆(提问者) 第一步 去掉所有控件 第二步 建立前置表,将所有数据导入前置表内 第三步 新建一个错误页面,用于展示不符合要求的数据错误原因等 第四步 将前置表内符合要求的数据写入到对应表内 第五步 一切就绪后清空前置表 其中在第二步中,可以多个前置表的方式去存储数据,如每张表存储2w条等方案,实现数据快速写入。 由于前置表是空表,写入数据会比有索引和大量数据的表快点。
    2022-05-20 13:21 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 996433090@qq.co 这个前置表是什么?有没有案例
    2022-08-23 14:41 
  • 996433090@qq.co 996433090@qq.co 回复 罗罗诺亚索隆(提问者) 前置表用于反馈错误数据的, 具体案例是:我要导入1w的数据,可能有重复、或者不满足条件的情况,此时用到前置表,先将数据导入前置表,然后在将有效数据写入生产表,剩下的数据留在前置表,此时就可以下载前置表的数据,及提示错误了。
    2022-08-24 22:36 
最佳回答
0
six28Lv5初级互助
发布于2022-5-23 16:57(编辑于 2022-5-23 16:57)

1、填报卡的话,就不要用页面填报方式了,直接做数据导入

官方教程:Excel批量导入插件- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

2、编辑及删除的话,只能通过分页了,并且增加过滤条件,而且尽量不要使用太多填报控件【也就是尽量控制直接删除整行,而不要去编辑单个数据】!

PS:我开发SPC的时候用的就是这个方式

  • 7关注人数
  • 546浏览人数
  • 最后回答于:2022-5-23 16:57
    请选择关闭问题的原因
    确定 取消
    返回顶部