收藏
回答

for循环内发起数据库请求速度很慢?

为了遍历数据表内所有数据的某个字段(数组),需要使用两个for循环,循环内要查询数据库,为了保证数据库查询出来的值都能setdata,又加了async,await实现同步,导致整体运行速度很慢,一共50条数据,大概运行了5秒

回答关注问题邀请回答
收藏

2 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    2021-06-11
    同一个查询条件,为什么要循环这么多次
    2021-06-11
    有用 1
    回复 3
    • Jeremy_Ts
      Jeremy_Ts
      2021-06-12
      遍历某个字段里面的数据,比如一个帖子下面的评论数据
      2021-06-12
      回复
    • Jeremy_Ts
      Jeremy_Ts
      2021-06-12回复Jeremy_Ts
      而且又要在评论数据里面取出用户id再去获取另一个表(user)的昵称和头像
      2021-06-12
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-06-12回复Jeremy_Ts
      用lookup就行了
      2021-06-12
      1
      回复
  • M小
    M小
    2021-06-12

    评论数据接口一次性找粗来不就好了 再遍历结果把用户信息找出来,为啥在小程序上多次请求?

    2021-06-12
    有用
    回复 2
    • Jeremy_Ts
      Jeremy_Ts
      2021-06-12
      数据库上评论数据是一个表,用户信息是另外一个表,要先在评论数据的表里面找到用户id再去用户表去取用户信息
      2021-06-12
      回复
    • M小
      M小
      2021-06-12回复Jeremy_Ts
      对呀 本来就是这样找的 接口直接找好 返回数据就行了,你们后端不会吗
      2021-06-12
      回复
登录 后发表内容