【发布时间】:2026-01-24 23:25:01
【问题描述】:
目前,我需要创建一个报告程序,该程序在 SQL 数据库中的许多不同表上运行报告。多个不同的客户端需要此功能,但一些客户端的数据库比其他客户端大。我想知道的是,如果查询时间“太长”,是否可以在一段时间后停止查询。
为了提供一些上下文,一些客户端的表超过 200 万行,尽管不同的客户端在同一个表中可能只有 50k 行。我希望能够运行查询 20 秒,如果它还没有完成,那么向用户返回一条消息,说结果集太大,需要像我们一样在几个小时之外生成报告不想在白天运行资源密集型操作。
【问题讨论】:
标签: c# asp.net .net linq linq-to-sql