gpt4 book ai didi

sql - INNER JOIN 关键字 |使用和不使用它们

转载 作者:行者123 更新时间:2023-12-04 05:35:03 24 4
gpt4 key购买 nike

SELECT * FROM TableA
INNER JOIN TableB
ON TableA.name = TableB.name

SELECT * FROM TableA, TableB
where TableA.name = TableB.name

哪个是首选方式,为什么?
使用 JOIN 等关键字会不会有性能差异?

谢谢

最佳答案

第二种方式是经典的方式,从 join 之前开始关键字存在。

通常查询处理器从两个查询生成相同的数据库操作,因此性能上不会有差异。

使用 join更好地描述您在查询中所做的事情。如果你有很多连接,那也更好,因为连接的表和它的条件是彼此相邻的,而不是把所有的表放在一个地方,把所有的条件放在另一个地方。

另一方面是使用第二种方式更容易错误地进行无界连接,导致交叉连接包含来自两个表的所有组合。

关于sql - INNER JOIN 关键字 |使用和不使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com