我有两个表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对于此类查询,是否有任何替代方法可以更好更快地进行优化?