联接是否等于过滤的笛卡尔积?

时间:2018-07-14 14:45:27

标签: sql oracle

如果要联接两个表,则必须使用两种方法:

“正确”的教学方法:

select * from t1 join t2 on t1.col1=t2.col1

和肮脏的方式:

select * from t1,t2 where t1.col1=t2.col1
两者均导致相同的结果,但在性能上是否相等?我仍然更喜欢第一种方法,因为这对我来说更直观:人们出于某种原因提出了join子句,我可以立即将选择与联接区分开。

但是,说实话,我看到了第二种方式提出的许多查询,我想知道为什么人们会这样做...

0 个答案:

没有答案