关于查询用户关系的效率问题
本人菜鸟一枚,现在有一个需求是:
有一张用户表是主表 t_user
有很多用户之间的关系表,比如用户之间有没有关注的t_follow表,有没有访问的t_visit表等等,大概有十多个状态。
然后我现在作为一个用户,拉取30个用户的用户信息,然后同时要根据t_follow,t_visit等关系表里的数据获取用户相对于我的状态。
现在我的做法是先拉出30个用户,然后在service层根据每一个关系表拉对应的数据,再填进模型里面,这样处理的结果就是接口会很慢,大概接近1s才能处理完,各位大神能给个优化的方法或思路吗?
谢谢各位大佬