命中率低,因为film和actor是多对多关系吧(我没看具体的表结构)?导致查询的IO大,所以性能低
因为join查询不需要内建临时表处理
链接查询可能会做笛卡尔积,而子查询不会。这会导致产生很多行数据
这是由于in关键字的特性决定的,in可接受一个字段的多行数据, 当select tid from t1 返回一行数据 1,
实则等于 where t.id=1;
是的,连接的效率更好一些,所以一般是建议把子查询改为连接查询