填报模式全选删除

有个功能,填报数据上万条,做了一个分页预览填报模式,一页展示800多,有个全选按钮删除,一直删除不了提示等待信息,怎么样能让删除速度变快点

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

建议新计算引擎

,会有优化

新计算引擎介绍-https://help.fanruan.com/finereport/doc-view-3135.html

最佳回答
0
@Lv6资深互助
发布于2022-3-17 10:08(编辑于 2022-3-17 10:08)
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-17 10:10

1、论坛上的示例全选删除都只针对当页的。你分页了。它也是删除不了第二页以后(反正我目前没有找到分页后可以删除多页的js代码)

2、数据量大了删除就是慢。它是一条条的delete的。。这么多的量,,建议还是直接在数据库去批量删除吧

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 业务员操作,他也不会sql啊,更不可能让他接触数据库啊
    2022-03-17 10:34 
  • CD20160914 CD20160914 回复 罗罗诺亚索隆(提问者) 这么大的量删除。。。用它这种填报根本就不适合的。。速度慢到怀疑人生,基本上浏览器都会卡死的。。
    2022-03-17 10:35 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-17 10:10

由从数据库中直接删除改为标记删除:

在表中增加字段Flag(0表示正常;1表示删除),需要模板删除时直接将Flag标记为1,查询统计的时候注意排除就行了

最佳回答
0
不必大咖Lv4见习互助
发布于2022-3-17 10:35(编辑于 2022-3-17 10:36)

真实数据一般不建议   你自己后台删除      建议还是由操作员自己操作 

当然也不是没有办法  

参考  Z4u3z1  这个兄弟的想法 

给出个思路   楼主可以参考看看

1.竟然是填报,加多一个状态列,全选后   将选择的数据标记为   删除数据

2.数据集中过滤数据标记为   删除数据 的数据

3.数据库写一个存储过程,定时在某个时候执行,将标记为删除的数据   由后端删除

4.增加一个历史操作记录表,记录执行将这些数据标记为删除的人员id  名字   时间   删除的表名  删除条数也可加上

5.执行这个操作之后,刷新一下(自动重新查询_g().refreshAllSheets()),一是起到刷新数据作用,二是用户不用自己换页  感觉上减少了一步骤

  • 5关注人数
  • 534浏览人数
  • 最后回答于:2022-8-13 09:24
    请选择关闭问题的原因
    确定 取消
    返回顶部