TSQL - JOIN 谓词顺序是否重要

d90

我知道有很多关于 WHERE 谓词顺序重要/不重要以及在哪里放置谓词 WHERE 子句与 ON 子句的讨论,但是 JOIN 谓词顺序呢?

例如,以下之间是否有任何性能差异:

SELECT *
FROM table1 AS a
JOIN table2 AS b ON
    a.key1 = b.key1
    AND a.key2 = b.key2

相对

SELECT *
FROM table1 AS a
JOIN table2 AS b ON
    a.key2 = b.key2
    AND a.key1 = b.key1

有性能差异吗?可能有吗?如果是这样,在什么边缘情况下?

谢谢

狗仔队

查询优化器将选择查询计划。它们是相同的查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TSQL是否可以跳过INNER JOIN子句中函数的执行?

来自分类Dev

TSQL顺序号生成

来自分类Dev

TSQL递归CTE顺序

来自分类Dev

TSQL运算符IN与INNER JOIN

来自分类Dev

TSQL Join和Group Xml列值

来自分类Dev

TSQL效率-INNER JOIN替换为EXISTS

来自分类Dev

TSQL = ALL谓词不返回行

来自分类Dev

需要帮助将 TSQL UNION 转换为 JOIN

来自分类Dev

检查排名是否相同 - TSQL

来自分类Dev

在Java的ForkJoinTask中,fork / join的顺序重要吗?

来自分类Dev

如何在tsql中生成顺序行号?

来自分类Dev

TSQL遍历不包含顺序ID的行

来自分类Dev

如何在TSQL中考虑顺序匹配行组?

来自分类Dev

INNER JOIN性能是否取决于表的顺序?

来自分类Dev

SQL中的JOIN与WHERE的顺序是否会影响性能?

来自分类Dev

TSQL确定参数是否为结构化类型

来自分类Dev

TSQL:是否有更快或更佳的方法来加密值?

来自分类Dev

TSQL如何使用JSON_QUERY检查数组是否是子集

来自分类Dev

TSQL Where子句“搜索条件”的语法是否不正确?

来自分类Dev

TSQL确定参数是否为结构化类型

来自分类Dev

TSQL:检查是否可以将varchar转换为数字

来自分类Dev

脚本标签中属性的顺序是否重要?

来自分类Dev

枚举顺序在XML模式中是否重要

来自分类Dev

Windows引导时硬盘顺序是否重要?

来自分类Dev

包含组件文件的顺序是否重要?

来自分类Dev

TSQL澄清

来自分类Dev

TSQL IN 和 NOT IN

来自分类Dev

Go的sqlc是否支持join?

来自分类Dev

tSQL检查输入ID是否有效以及日期是否在当年