使用“ in”子句加速SQL查询

时间:2019-07-17 19:36:09

标签: sql-server

我已经在下面的查询中运行了5分钟,但是当我键入此查询时它超时了。

  1. 为什么我在5分钟之前运行了很多查询时超时了?错误消息为“从服务器接收结果时发生传输级错误。(提供者:TCP Provider,错误:0-信号灯超时时间已到期。”)

  2. 我可以加快速度吗?子查询中有大约25,000条记录(“(...)”部分)。

我的代码:

SELECT
    COUNT(*) 
FROM
    myTable 
WHERE
    AccountID NOT IN (SELECT
                          RIGHT('000000000' + CAST(Col1 AS VARCHAR(9)), 9) 
                      FROM
                          #A) -- Returns records in myTable that no longer exist

0 个答案:

没有答案