问题描述
由于前台要选中 8000 行左右的记录, 提交后写入到 map 中, 然后再从 map 中取出后插入到相应的表中, 这时非常费时. 目前插入操作也是指提交, 但是提交后, 目前浏览器经常会碰到假死的现象, 大家有好的办法解决吗?
解决方案
你的设计有问题, 批量选择, 在界面上应该提供单独的设计, 不是展示全部 8000 的记录, 而是允许用户根据字段的范围来选择, 界面上用可以懒惰加载和预览的方式呈现数据.
解决方案二:
数据要进行分页操作, 分批插入, 分批显示
解决方案三:
你这个数据太多了. 可以直接在数据中操作吗? 你前台提交关键信息, 然后写个 sp, 直接在 sp 中对数据操作可以不 /
解决方案四:
前台用 json 传值, 后台分批量处理数据
解决方案五:
我不知道你说的 map 是不是只有一个, 如果是, 我想这样可以会好点, 不是有 8000 + 行数据要放进 map 中么, 你可以把这 8000 + 分成 20 份 (大概) 分别放入 20 个 map 中, 然后再将这 20 个 map 放进一个 list, 具体怎么分要看你啥数据, 不知道这样是否能帮助你...
来源: https://yq.aliyun.com/wenzhang/show_16250