MS Access - 通配符连接与不带连接的过滤

MS Access - wildcard join versus filtering with no join

我的看法 我有两个选项 "joining" 两个表在连接字段上使用通配符。我想知道从性能的角度来看哪个更有效?

选项 1 -- 通配符加入

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

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

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

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

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