【发布时间】:2020-03-25 10:05:58
【问题描述】:
我想知道什么更快,假设我有以下查询并且它们检索相同的数据
select * from tableA a inner join tableB b on a.id = b.id where b.columnX = value
或
select * from tableA inner join (select * from tableB where b.columnX = value) b on a.id = b.id
我认为提前从 tableB 中减少数据集是有意义的,但我找不到任何可以支持我的看法的东西。
【问题讨论】:
-
@juergend 您的第一句话是正确的,但第二句话在 Teradata(和大多数 DBMS)中不正确
标签: sql performance join teradata