此查询在分组后返回 5000000 行。
SELECT loanid, MAX(Date) as Date FROM dbo.Loans WITH (NOLOCK) WHERE Date >= '20180601' GROUP BY loanid
您能做的最好的事情就是在日期上创建索引
在 dbo.Loans 上创建索引 date_index(日期)
这样搜索日期会更快