一个页面如果要请求多次数据库,太卡,如何进行优化? 400 请求报错  -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

一个页面如果要请求多次数据库,太卡,如何进行优化? 400 请求报错 

kun坤 2020-05-29 16:29:19 60

比如,在一个论坛系统中 1.使用shiro,判断token要一次请求(从token表中获取) 2.获取用户名称、头像列表(从用户表中获取) 3.获取帖子标题、分类(从帖子表、分类表中获取) 4.获取帖子评论的个数(从评论表中获取) 5.获取帖子获得收藏的个数(从用户的收藏表中获取)

数据库
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-29 16:29:25

    cache######1,把token和相关登录信息缓存在localcache或者redis; 2,把其他接口数据整合到一个接口,减少请求,数据做缓存,######后台把数据拼成json格式,一次返回就行了。######1/2可以在用户登录后用缓存 3/4/5可以合并为一个接口返回数据######是合并成一个接口了, 但是这个接口使用到用户Mapper、分类Mapper、评论Mapper、帖子Mapper。都是从不同表中获取数据的,数据库操作太多怎么办。######把其他接口数据整合到一个接口######可以缓存的缓存,同步刷新改为异步ajax。对SQL进行优化。######不能用联合查询一次性返回?

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程