我有一个应用程序正在处理来自 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)
知道为什么突然执行需要这么长时间吗?
| 归档时间: |
|
| 查看次数: |
24743 次 |
| 最近记录: |