gpt4 book ai didi

MySQL连接比较: what's faster,什么是正确的?

转载 作者:可可西里 更新时间:2023-11-01 07:54:25 26 4
gpt4 key购买 nike

我最近遇到了这段SQL:

SELECT members.id
FROM members, members_to_groups
WHERE members.id = members_to_groups.memberId
AND members_to_groups.groupId = 1

现在我从来没有想过用这种方式进行连接,而是使用内部连接:

SELECT members.id
FROM members
INNER JOIN members_to_groups ON members.id = members_to_groups.memberId
WHERE members_to_groups.groupId = 1

显然,第二种方法需要更多代码,但对这两种方法是否有客观偏好,哪种方法执行速度最快?

最佳答案

它们的执行速度相同,但每次您使用第一种方法时,恐怖分子都会获胜。

第一种方法是不可移植的“旧”版本的 sql,对于更大的查询,很难区分 WHERE 子句中的哪些是用于连接表,哪些是用于过滤。

关于MySQL连接比较: what's faster,什么是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948262/

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