![]() |
1
3
第一个更清楚,因为您不必担心在哪里不匹配行 然而,我可能会使用这个构造来完全分离连接和过滤条件。
派生表也可以推送到CTE(或2)中。 |
![]() |
2
3
它们不是 相当地 同样,除非stockbarcode.inactive不可为空。
如果stockbarcode.inactive
是
可以为空,则第一个查询将不会返回非活动状态为空的stockbarcodes的任何详细信息(因为它们不符合联接条件),而第二个查询将包括它们(如果它们与其他联接条件匹配)-它们将与
|
![]() |
3
1
查看查询计划。
但我敢打赌第一个应该更有表现力,因为
当然,执行计划和性能完全取决于供应商。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |