新手问题 4 张表:关于数据库 join 查询和普通查询效率问题?

egg_show · 2014年05月23日 · 最后由 guyanbiao 回复于 2014年05月23日 · 2249 次阅读

表 1 user: id, name, ... --->用户信息表 表 2 act: id, act_title, user_id, ... --->作品表 表 3 ipk: id, ipk_title, description, ... --->PK 主题表 表 4 act_ipk: id, ipk_id, act_id --->作品和 PK 主题关联表,一个 PK 最多 10 个作品 需求:查询作品的详细信息,以及该作品的作者用户名 name 和该作品参加的 PK 主题的主题名 ipk_title!!! 方法一:先获取到产品详细信息,再去获取用户名和主题名; 方法二:join 查询,一个 sql 全查完。 注:Rails + mysql 请问哪种方法比较好呢?

这个看你作品有多少了吧,最好是 join 查询,要不等作品多了会很慢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号