我在存在多列比较的 SQL Server 连接方面存在性能问题。
SELECT T1.* FROM T1, T2
WHERE T1.LASTNAME = T2.LASTNAME AND
T1.FIRSTNAME = T2.FIRSTNAME AND
T1.MIDDLENAME = T2.MIDDLENAME AND
DAY(T1.DoB) = T2.DOBDay AND
MONTH(T1.DoB) = T2.DOBMonth
这些表中的每一个都超过 20,000 条记录,这确实导致了性能问题。我跑了它,它花了超过 6 分钟,所以我取消了它!
有没有办法提高该语句的性能?