Feeling2037
咕噜咕噜502
2021-06-01 00:25
采纳率: 51.6%
浏览 35

编写代码时哪些操作更消耗性能?

在写代码时,做循环和进行数据库查询哪个更消耗程序性能。

还有一个比如说,我做一个计算,比如加减乘除,这个计算后的值我在某个情况下是需要的,但是在某些情况下也不需要,我是在计算公式的外面加上一个判断,满足条件才计算,还是每次执行方法都计算一次,反正都不会影响我的代码结果,这样是加判断更加影响性能还是不加,每次执行方法都计算更加消耗性能呢?

以上问题前端和后端都是一样的情况吗?,新人,还请大佬指教一下。

 

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • superwfei
    文盲老顾 2021-06-01 10:57
    已采纳

    具体情况具体分析吧

    1、读数据库和文件操作必定比单独计算耗时

    2、涉及到浮点计算,最后由服务器端完成,js的浮点计算bug比较严重

    3、循环本身并不怎么耗费资源,看循环内指令细节

    4、除非有用户交互动作,js尽量不参与数据计算(除浮点问题外,页面完成后单独追加数据进行页面渲染也比直接调用耗时)

    5、部分与服务器或数据库相关的操作,用异步与服务器沟通,比js单独计算,再统一提交,交互性要好(例如商城购物车,在购物车内调整数量时,价格发生变动,产品下架等可以实时体现)

    点赞 评论
  • technologist_37
    CSDN专家-link 2021-06-01 05:46

    第一种不好说,要看循环都干什么,数据库查询数据量有多大,语句有多复杂

    相对来说,先判断一下比较好。但有时如果判断过程过于复杂的话,也可能不划算,总之要具体情况具体判断

    前后端都一样,没有什么区别

    点赞 1 评论

相关推荐