我有两个表Table1
,Table2
我需要在其中找到满足条件Fuzzy_Qgram(近似匹配优化)和之间Table1.LastName
的所有行Table2.LastName
这是我的查询:
Select * from Table1
Cross Join
Table2
Where Fuzzy_Qgram(Table1.LastName,Table2.LastName)> =1.5
在这个查询中,每一行Table1
与每一行相乘,Table2
并返回满足的行Fuzzy_Qgram(Table1.LastName,Table2.LastName)> =1.5
。
查询的执行非常慢,因为我有超过300,000 行Table1
和3000行Table2
Cross Join
对于此类查询,是否有任何替代方法可以更好更快地进行优化?