mysql:8046
From: Takahide Nojima <Takahide Nojima <nojima@xxxxxxxxxx>>
Date: Wed, 16 Jul 2003 16:26:42 +0900 (JST)
Subject: [mysql 08046] [Q] 時間のかかる join の結果を自動で停止させたい
nojimaです。 [Q] mysql-3.23.43にてテーブルjoinを伴い、かつ、非常に処理に時間がかかるような SELECT文を誤って発行すると、続いて発行された他のSELECT文が全部locked状態で 待たされてしまうことがあることがわかりました。 ここで、 [Q1] 時間のかかるSELECT文をユーザが誤って発行した際に、 一定時間経過するとmysqladmin kill processせずともQueryの処理が 自動で止まるような手法/設定方法ってありますでしょうか? [Q2] 一定時間経過で止まるという方法でなくても結構ですので、 何かの制限をmysqlに行えば、結果として時間のかかるSELECT文を ユーザが誤って発行した場合でも暫くすればQueryの処理が自動で 止まるような状態にすることは可能なのでしょうか? なお、時間のかかるとは、Query後に結果が出始めるに10分以上かかることを さしています。何か情報をお持ちの方はよろしくお願いいたします。
-> 8046 2003-07-16 16:26 [Takahide Nojima <noj] [Q] 時間のかかる join の結果を自動で停止させたい 8054 2003-07-17 19:26 ┗[とみたまさひろ <tomm]