1
5
他们可能会拿出相同的执行计划,这意味着没有区别。要确认,只需在SSMS中尝试打开“包括执行计划”选项。 事实上,我想要的是:
我更喜欢这种语法。不过,同样的执行计划也会出现。
为了证明这一点,我使用update语句的每个变量运行了一个测试。正如下面的执行计划所示,它们的结果都是一样的——都是一样的:
|
2
0
虽然这与性能无关,但我更喜欢第一个示例,这样我就可以更轻松地审查它,而无需更改代码的底层结构。注意我在评论中的位置和内容:
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |