MySQLでSQLの実行時間を最大限に設定する方法
MySQLでは、セッションレベルのmax_execution_time変数を設定することで、SQLの実行時間を制御することができます。
SQL の最大実行時間は、次の手順で設定できます。
- MySQL の設定ファイル my.cnf (または my.ini) を開きます。
- [mysqld]セクションに以下の行を追加または変更します。
max_execution_time = 10
このパラメータの10は、SQLの実行に要する最大時間を10秒に設定します。必要に応じてこの値を調整してください。
- 設定ファイルを保存して閉じる。
- MySQLサービスを再起動して、設定を反映させる。
設定完了ら、SQLクエリが設定した最大実行時間を超過すると、MySQLは自動的にそのクエリを終了させ、エラー情報を返します。