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

egg_show · May 23, 2014 · Last by guyanbiao replied at May 23, 2014 · 2250 hits

表 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 查询,要不等作品多了会很慢

You need to Sign in before reply, if you don't have an account, please Sign up first.