wpj130 2018-07-03 16:39:43 2395次浏览 2条回复 0 0 0

我有个问题,比如 YII2 的话 ,查询了一个表文章收藏表吧。。获取了文章收藏表文章的编号ID,怎么再去获取查询文章的详情呢?你是选择用LeftJoin 这种还是选择 先查询文章收藏列表,在循环每个查询文章详情循环赋值给 文章收藏里面呢?主要想知道哪个效率好,就怕数据多了死掉。

  • 回复于 2018-07-04 09:47 举报

    一条语句肯定比多条语句效率高吧

    1 条回复
    回复于 2018-07-16 10:28 回复

    我觉得也是啊。。。你一般这种需求怎么做啊?

  • 回复于 2018-07-05 10:40 举报

    你可以利用 explain 去 看下不就知道了,理论上来讲不要用复杂的语句,left join 也不至于 说的那么脆弱,注意优化上索引,避免扫表,再配合 memcache redis 做好缓存,文章类的应用 mongodb 也是一个不错的选择

    1 条回复
    回复于 2018-07-16 10:27 回复

    一般是不是不会用 查询出ID在循环映射 赋值 查询详情啊?

您需要登录后才可以回复。登录 | 立即注册