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]