2017-10-19 17 views
0

現在Oracleデータベースのログ・テーブルからSELECTクエリを直接実行するためのnode.jsのWebインタフェースを開発中です。その目的のために私はoracledbを使用しています。node.js + oracledb - 進行中のクエリを中断する

ログテーブルが非常に大きいため、結果セットが数行(< 10)であっても、SELECTクエリに時間がかかることがあります。

時間がかかりすぎるとユーザーが操作を中断することを許可します。カーソルの使用や行数の制限は、クエリ自体が完了するまでに時間がかかりますので役に立ちません。

using this methodで開始されたクエリを中断することができる唯一の方法は、データベースusing this methodへの接続を閉じることです。​​を使用して進行中のクエリを中断する他の方法はありますか?

答えて

0

解決策が見つかりました。進行中の動作を停止させるには、接続のbreakメソッドを呼び出す必要があります(hereを参照)。

関連する問題