标签: sql database join subquery correlated-subquery
我们是否可以将常用的子查询/相关子查询转换为连接类型查询?
答案 0 :(得分:1)
是的,但这意味着您加入的内容可以显示在结果集中。 EXISTS或IN子句中的子查询不会有这种风险。
答案 1 :(得分:0)
是的,因为JOIN / EXISTS / IN通常会给出相同的计划并且通常是相同的
不,如果EXISTS表有>主表的1行,你需要DISTINCT以避免欺骗
如果这是相关的并且您不需要EXISTS表中的数据,我会坚持使用EXISTS类型查询