数据量导出速度优化

abl0430 2017-01-12 04:37:20
一个网页上点击数据导出 上万条就开始慢了 如何优化 能给点思路嘛
...全文
995 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_33864721 2017-01-16
  • 打赏
  • 举报
回复
你说是点击导出的时候慢,明显就是sql执行的慢,考虑优化一下sql语句
赵4老师 2017-01-16
  • 打赏
  • 举报
回复
引用 20 楼 abl0430 的回复:
引用 19 楼 zhao4zhong1 的回复:
导出为.csv格式并压缩。
压缩我不会呀 导出我都从来没接触过
百度搜相关关键字。
abl0430 2017-01-16
  • 打赏
  • 举报
回复
引用 19 楼 zhao4zhong1 的回复:
导出为.csv格式并压缩。
压缩我不会呀 导出我都从来没接触过
赵4老师 2017-01-16
  • 打赏
  • 举报
回复
导出为.csv格式并压缩。
abl0430 2017-01-16
  • 打赏
  • 举报
回复
就是点击导出的时候出来下载的那个弹窗比较慢 我想应该是sql查询的比较慢 代码以我现在的理解好像是全部存在一个list里面的
abl0430 2017-01-13
  • 打赏
  • 举报
回复
引用 6 楼 ylovep 的回复:
貌似excel导出上万的话 确实比较慢 有时候还会导出失败
他们都说5000一导为最好 5000一导出到底是什意思呢 我页面客户输入最大的导出量是10万条 5000是指一次查询5000条放在一个list里面嘛
abl0430 2017-01-13
  • 打赏
  • 举报
回复
引用 7 楼 kinoymir 的回复:
在服务器生成excel,每几千条生成一个excel然后打包成zip.
我们查询条件装到一个list里面的,如果需要优化速度的话直接修改这个sql查询语句嘛
abl0430 2017-01-13
  • 打赏
  • 举报
回复
具体是怎么做 能加我Q1282780356 指教一下我嘛
kinoymir 2017-01-13
  • 打赏
  • 举报
回复
在服务器生成excel,每几千条生成一个excel然后打包成zip.
ylovep 2017-01-13
  • 打赏
  • 举报
回复
貌似excel导出上万的话 确实比较慢 有时候还会导出失败
bree06 2017-01-13
  • 打赏
  • 举报
回复
你总得把自己代码帖出来吧, 想让别人花时间完整的给你写出来?? 你先确认一下是哪一块慢了, 是抽数据慢还是写excel慢?还是下载慢?
abl0430 2017-01-13
  • 打赏
  • 举报
回复
有人帮我解决一下嘛 急死了
abl0430 2017-01-13
  • 打赏
  • 举报
回复
引用 14 楼 u012934325 的回复:
建议索引 查找就快了 导出可以采用CSV形式,非要用excel我就不会了
导出我们是用的excel 导出量是客户在页面自定义条数最大记录为10万条
墨笙弘一 2017-01-13
  • 打赏
  • 举报
回复
建议索引 查找就快了 导出可以采用CSV形式,非要用excel我就不会了
abl0430 2017-01-13
  • 打赏
  • 举报
回复
引用 11 楼 kinoymir 的回复:
引用 10 楼 abl0430 的回复:
[quote=引用 6 楼 ylovep 的回复:] 貌似excel导出上万的话 确实比较慢 有时候还会导出失败
他们都说5000一导为最好 5000一导出到底是什意思呢 我页面客户输入最大的导出量是10万条 5000是指一次查询5000条放在一个list里面嘛
5000条数据生成1个excel文件。比如叫XX1,第二个5000在生成一个,比如叫XX2。然后把这些excel打包成一个zip。用户直接下载这个zip。[/quote]你这么说好像我是能理解了 具体怎么写 感觉我还是有难度 能我Q1282780356指导一下我嘛
kinoymir 2017-01-13
  • 打赏
  • 举报
回复
[quote=引用 9 楼 abl0430 的回复:]
引用 7 楼 kinoymir 的回复:
在服务器生成excel,每几千条生成一个excel然后打包成zip.
我们查询条件装到一个list里面的,如果需要优化速度的话直接修改这个sql查询语句嘛[/quote]
是把结果装到一个list里面吧。 你不用去优化SQL。 你现在不是慢在从数据库查询,而是慢在让用户下载导出的文件吧。
kinoymir 2017-01-13
  • 打赏
  • 举报
回复
引用 10 楼 abl0430 的回复:
引用 6 楼 ylovep 的回复:
貌似excel导出上万的话 确实比较慢 有时候还会导出失败
他们都说5000一导为最好 5000一导出到底是什意思呢 我页面客户输入最大的导出量是10万条 5000是指一次查询5000条放在一个list里面嘛
5000条数据生成1个excel文件。比如叫XX1,第二个5000在生成一个,比如叫XX2。然后把这些excel打包成一个zip。用户直接下载这个zip。
abl0430 2017-01-12
  • 打赏
  • 举报
回复
我是实习生才工作10多天 今天给我这个任务 我没有意思 很多东西也看不很懂 能加我Q1282780356跟我说说嘛
落落叶叶无声 2017-01-12
  • 打赏
  • 举报
回复
引用 3 楼 wmxcn2000 的回复:
哪种高级语言?给你移动到相应的版块。
导出Excel一般都是Java POI
卖水果的net 2017-01-12
  • 打赏
  • 举报
回复
哪种高级语言?给你移动到相应的版块。
加载更多回复(2)
同德板材优化软件是工程建设频道下深受用户喜爱的软件,太平洋下载中心提供同德板材优化软件官方下载。  板材优化软件作为一款综合板材开料软件、板材排料软件、下料优化软件、板材下料预算软件、PCB开料软件和家具裁板软件。是目前市面上优化率最好,优化速度最快的一款板材优化软件,界面设计友好,操作简单快捷。可广泛应用于板材开料优化、钢板剪板、陶瓷切割、纸业、石材、卷材、地毯、铝板、电器柜开料、配电箱柜下料、包装、玻璃开料优化、家具板材下料排料、幕墙、电表箱柜下料排料等板材优化领域。   同德智能排料优化算法SDK二次开发包,采用智能优化算法,运算速度快,优化率高,满足企业综合管理系统OEM集成的需要。   软件具有以下特点:   1、智能排料优化,采用遗传算法、模拟退火算法,极限提高运算速度,算法模型复杂度简化,得到速度与运行结果品质的完美统一。   2、品质一流,优化率高,是目前市面上优化率最高的软件。经广大用户反复对比测试,与市面同类软件比较,优化率提高至少3个百分点。   3、排版方案定制的支持:   1)支持一刀切。   2)支持手动掰片,用户可自由设定掰片距离。   3)支持刀口锯缝尺寸的设置,优化时考虑切割的损耗量。   4)支持公差的设置,优化时考虑公差量。   5)支持磨边量设置,可以设定是否磨边以及磨边量的大小。   6)支持有纹饰产品的排版,排版后成品和原片的纹路保持一致。   7)支持混合排版的功能,即成品的有向要求与无向要求可以一次排版完成。   8)支持余料尺寸设置。   4、库存管理灵活简便,排样优化前只需勾选即可。   5、余料管理,排版完成后可以自动算出可重新利用的余料,并且可以导入到余料库存,以备下次优化可以将余料加入计算。   6、库存冲减功能,优化完成后可以把用掉的材料从库存里面减掉。   7、强大的打印功能,支持快速打印、打印预览、打印设置等功能。可以任意指定每张图纸的原片数量,以大量降低耗材使用成本。   8、支持结果导出功能,可以按照指定的文件夹,名称,图片size等导出排样图。   9、强大的数据导入功能,既可以批量导入excel数据,也可以通过复制-粘贴的方式批量导入数据。导入数据时支持指定行列,单位自动转换,数据校验等的功能。   1、智能排料优化,采用遗传算法、模拟退火算法,极限提高运算速度,算法模型复杂度简化,得到速度与运行结果品质的完美统一。   2、品质一流,优化率高,是目前市面上优化率最高的软件。经广大用户反复对比测试,与市面同类软件比较,优化率提高至少3个百分点。   3、排版方案定制的支持:   1)支持一刀切。   2)支持手动掰片,用户可自由设定掰片距离。   3)支持刀口锯缝尺寸的设置,优化时考虑切割的损耗量。   4)支持磨边量设置,可以设定是否磨边以及磨边量的大小。   5)支持有纹饰产品的排版,排版后成品和原片的纹路保持一致。   6)支持余料尺寸设置。   4、库存管理灵活简便,排样优化前只需勾选即可。   5、余料管理,排版完成后可以自动算出可重新利用的余料,并且可以导入到余料库存,以备下次优化可以将余料加入计算。   6、库存冲减功能,优化完成后可以把用掉的材料从库存里面减掉。   7、强大的打印功能,支持快速打印、打印预览、打印设置等功能。   8、支持结果导出功能,可以按照指定的文件夹,名称,图片size等导出排样图。
CRMEB V4【标准版】 单商户商城系统 v4.2.2 无任何加密,下载即可使用,无需授权! 【技术文档】https://help.crmeb.net/crmeb-v4/1863402 V4.2.2版本内容 一、优化 1.优化安装流程,优化安装sql。 2.优化付费会员类型,现在可以自行添加或者删除。 3.优化移动端推广订单页面数据显示。 4.优化消息管理列表显示每个通知的开关以及同步订阅消息。 5.优化用户可以删除和设置未读站内信。 6.优化订单支付后可以进行开票工作。 7.优化后台订单查询逻辑,提升加载速度。 8.优化下单流程。 9.优化后台附件管理弹窗,统一大小和逻辑。 10.优化活动商品购买流程优化。 11.优化活动商品添加库存加入队列,防止多秒杀和多拼团。 12.优化个人中心订单数据获取。 13.优化后台添加门店的数据校验。 14.优化活动商品导出。 15.优化加入购物车流程。 16.优化运费模版添加和计算运费逻辑,增加指定不送达。 二、修复 1.修复砍价秒杀扣除库存不正确的问题。 2.修复首页分享配置不生效的问题。 3.修复直播间添加时,图片无法正常上传的问题。 4.修复pc端优惠券展示问题。 5.修复秒杀商品最后一天编辑时无法正常保存的问题。 6.修复定时任务启动之后无效的问题。 7.修复退款订单查询物流报错的问题。 8.修复门店添加时,大图无法保存的问题。 9.修复订单改价时,站内信显示金额错误的问题。 10.修复进入文章详情不增加浏览量的问题。 http://s.crmeb.com/goods_detail/712

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧