Sql 两个表之间的连接是否总是在外键上发生?

Sql 两个表之间的连接是否总是在外键上发生?,sql,join,Sql,Join,两个表之间的连接总是通过外键进行的吗?总之,不是 您可以在任何条件下执行联接,无论它是否为外键或是否使用外键。从理论上讲,它可以是无条件的(笛卡尔连接),尽管这是个坏主意。不,可以使用任何列进行连接。FK是更高性能的首选,因为它上面有一个索引

两个表之间的连接总是通过外键进行的吗?

总之,不是


您可以在任何条件下执行联接,无论它是否为外键或是否使用外键。从理论上讲,它可以是无条件的(笛卡尔连接),尽管这是个坏主意。

不,可以使用任何列进行连接。FK是更高性能的首选,因为它上面有一个索引