对于两个表,一般是直接关联还是分两次查出来再关联,比如用户表,用户学历表
$user_ids = query(select id from users);
$background = query('select * from background where uid in '.implode(',',$user_ids));
需要这样吗?直接关联不行吗,这样多一次连接,让php来join能减少数据库的压力吗?
如果是别的表,比如业务特别繁忙或业务一般繁忙的,是不是也要区分对待?
对于两个表,一般是直接关联还是分两次查出来再关联,比如用户表,用户学历表
$user_ids = query(select id from users);
$background = query('select * from background where uid in '.implode(',',$user_ids));
需要这样吗?直接关联不行吗,这样多一次连接,让php来join能减少数据库的压力吗?
如果是别的表,比如业务特别繁忙或业务一般繁忙的,是不是也要区分对待?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
没测过。不过: