Imhoの「中断」は、「強制終了」または「終了」に置き換える必要があります。割り込みの概念は、クエリを後で再開できると推測される可能性があるため、混乱を招く可能性があります。
SQL標準は、実行中のクエリを中断または終了する方法を提供していませんが、私が知っているすべてのDBMSは、KILLコマンドなどを実装しています。たとえば、MySQLでは、ユーザーはSHOW [FULL] PROCESSLISTを使用して、実行中のすべてのクエリ(およびそれらの状態、クエリIDなど)を表示できます。 KILL権限を持つユーザーは、クエリを終了できます。
ほとんどのKILLは、クエリの実行時間が長すぎるか、他のクエリをブロックしているために発生します。テーブルにインデックスがないか、ディスクがいっぱいです。結果を気にしない場合(たとえば、ユーザーがサイトナビゲーションをキャンセルした場合)、多くの場合、Webサーバー自体がプロセスを中止するため、クエリ自体が中止されます(手動またはプログラマーによる操作は必要ありません)