MS Access - 通配符连接与没有连接的过滤

时间:2015-07-18 20:14:26

标签: sql database performance ms-access ms-access-2013

我看到它的方式我有两个选项,用于在连接字段上使用通配符“连接”两个表。我从性能角度思考哪个更有效率?

选项1 - 外卡联接

select *
from table1
inner join table2
on table1.field like "*" + table2.field

选项2 - 不确定这是什么叫

select *
from table1, table2
where table1.field like "*" + table2.field

1 个答案:

答案 0 :(得分:1)

他们都是一样的。您基本上必须为此类通配符条件执行嵌套循环连接。嵌套循环连接执行笛卡尔积并过滤结果。

但是,我更喜欢第一个选项,因为明确关于加入的内容通常会使查询更易于阅读,理解和维护。