关于多表操作的效率 [ 求助交流 ]
我有个问题,比如 YII2 的话 ,查询了一个表文章收藏表吧。。获取了文章收藏表文章的编号ID,怎么再去获取查询文章的详情呢?你是选择用LeftJoin 这种还是选择 先查询文章收藏列表,在循环每个查询文章详情循环赋值给 文章收藏里面呢?主要想知道哪个效率好,就怕数据多了死掉。
共 2 条回复
-
zenghui_allen 回复于 2018-07-05 10:40 举报
你可以利用 explain 去 看下不就知道了,理论上来讲不要用复杂的语句,left join 也不至于 说的那么脆弱,注意优化上索引,避免扫表,再配合 memcache redis 做好缓存,文章类的应用 mongodb 也是一个不错的选择
共 1 条回复
wpj130
注册时间:2018-07-03
最后登录:2022-04-20
在线时长:5小时16分
最后登录:2022-04-20
在线时长:5小时16分
- 粉丝2
- 金钱25
- 威望0
- 积分75