开发效率提高心得体会

  1. 首先讲到提高效率肯定会想到的是sql的执行效率,sql执行效率的高低直接影响着整个系统的相应时间,如果sql的执行效率过低的话,特别是多用户并发使用时就会出现系统相应特别慢的情况,比如查询是用t.* 和使用精准的字段名的区别就会很大,如果出现非常庞大的数据的话就会有很明显的差距。
  2. 其次就是Java后端的执行效率问题,Java在service层调用mapper层的时候会有一个明显的区别,特别是对列表型数据进行批量更新时,一般情况下很多人为了方便都是从service层对数据进行循环执行,循环一条插入一条,这样会大大降低代码的执行效率,如果将整个列表传递到mybatis中进行循环速度就会提升很多。
  3. 还有一点就是前台处理和后台处理的区别,因为现在比较流行vue+springboot的前后端分离开发模式,加上vue功能强大且使用简单,所以很多时候人们总是愿意将数据传递到前台进行处理,但是最近遇到的一个功能需求彻底改变了我对前台处理问题的看法,部门开发的一个系统中有一个功能需求是将表格导出为pdf并保存到本地,一开始我使用的前端导出功能,但是客户在实际使用中的实际情况是有时候导出的数据会生成一个好几百页的pdf这样在前端进行处理系统会非常慢,甚至会导出失败,将其改为后端处理后速度会非常快,测试了一下,导出2万条数据响应时间不超过5秒。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开始程序猿生涯的第二年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值