小编Kev*_*vin的帖子

SQL查询突然需要很长时间才能运行

我有一个应用程序正在处理来自 SQL 数据库的大量项目。它运行良好,然后在处理了大约 400 万个项目后,它开始挂断。

使用 SQL Server Profiler,我将问题追溯到一个查询,该查询的持续时间从大约 1,000 跳到了 2,000,000 的持续时间。

查询的简化版本如下所示:

select t.field1, t.field2 
from table1 t 
where t.id in (select top 1000 t2.id from table2 t2 where t2.id > XXXX order by t2.id)
Run Code Online (Sandbox Code Playgroud)

知道为什么突然执行需要这么长时间吗?

sql-server

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

sql-server ×1