1
Chenamy2017 2018 年 11 月 13 日
分开去查不同的数据库有问题吗?
|
2
PureWhiteWu 2018 年 11 月 13 日 手动在业务代码里面 join,先查出评论信息,再根据 uid 查出用户信息,手动 merge 在一起。
下一个。 |
3
pkxutao OP PRO @Chenamy2017 怎么分开查?假如一次查出十条评论,然后分十次查出每条评论绑定的作者头像和名字吗?这效率是不是要逆天
|
4
pkxutao OP PRO @PureWhiteWu 请问你们是这样做的吗?感觉这做法效率很低啊
|
5
publicvoid 2018 年 11 月 13 日
这种效率怎么会低?用户信息只需要查一次,其他全是评论信息,跟一个库区别不大
|
6
pkxutao OP PRO @publicvoid 所以就是查两次数据库,然后代码组合两条 list 数据?我试试,谢谢
|
7
519718366 2018 年 11 月 13 日
先查 那一页的所有评论数据得到评论 list
然后根据评论数据的 list 获取用户的 uid list 然后根据 uid list 一次性查处这些用户的信息得到用户 list 然后用户 list 和评论 list 组装下 完事儿~ 我就是把上面大佬的回答细化下 |
8
PureWhiteWu 2018 年 11 月 13 日
|
9
pkxutao OP PRO @PureWhiteWu 谢谢,还想问一个,你说的 join 是说 left join 这样的查询吗? 如果不用 join 的话,那多表查询怎么查?都是按照你之前说的查两次么?
|
10
PureWhiteWu 2018 年 11 月 13 日
@pkxutao 不管什么样的 join 都是。
有 N 个表就查 N 次,或者组合好后放到 redis 缓存里面 |