unassuming 2020-03-22 09:59 采纳率: 54.5%
浏览 242

列表查询速度慢,采用多接口数据拼接方式是否合理

场景: 一个列表查询统计了多个数据,导致速度慢,大概3、4s,服务器压力大的时候,甚至需要10s左右。我现在想把列表查询里的统计去除,只查基础数据,然后在前端查询列表时,遍历列表数据,一个分页十条数据,分别调用查询接口,获取统计数据,这样列表查询的速度可以快很多,但是会导致这个页面刷新的时候调用11次接口,这样合理吗

  • 写回答

1条回答 默认 最新

  • Json-Huang 2020-03-22 10:18
    关注

    1.如数据量大可考虑sql查询性能优化,比如增加索引;
    2.分页查询机制,每次只查询返回当前页数据,而不是所有;
    3.结合页面交互,可以考虑先查基础数据,然后用户点击或查看其中一条数据再查询关联数据
    4.计算统计的数据也可以考虑后台先生成好保存另一张数据表,直接查询已经处理过就很快了

    评论

报告相同问题?

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器