关于粉丝功能的一些疑问

来源:11-4 RESTful 风格的关注与粉丝接口(下)

西岚Silan

2021-01-03

查询粉丝这里这样写不会产生性能问题吗,

const user = await User.find({ following: ctx.params.id });

假设有1000个用户,都要查询一次这个用户的关注列表有没有当前这个人,假设这1000个用户都关注了100个人,

那就相当先遍历用户列表,在遍历每一个用户的关注列表,相当于On(2)了

假设有10w的用户的话,总感觉会产生性能问题,还是说mongodb自己做了优化,直接用就行了?

写回答

1回答

lewis

2021-01-05

会有性能问题,可以探索更好的数据库设计

1
0

Node.js仿知乎服务端-深入理解RESTful API

Koa2+MongoDB+Postman+JWT+阿里云

944 学习 · 330 问题

查看课程