現在、SQL データベース内のさまざまなテーブルでレポートを実行するレポート プログラムを作成する必要があります。複数の異なるクライアントがこの機能を必要としますが、一部のクライアントは他のクライアントよりも大きなデータベースを持っています。私が知りたいのは、「あまりにも」時間がかかっている場合、一定期間後にクエリを停止できるかどうかです。
状況を説明するために、一部のクライアントには 200 万行を超えるテーブルがありますが、別のクライアントでは同じテーブルに 50,000 行しかない場合があります。たとえば 20 秒間クエリを実行できるようにしたいのですが、それまでに終了していない場合は、結果セットが大きすぎるため、時間外にレポートを生成する必要があるというメッセージをユーザーに返します。日中はリソースを大量に消費する操作を実行したくありません。