sql >> データベース >  >> RDS >> Mysql

MySQL-クエリの実行に許可される最大時間を制限できますか?

    更新

    MySQL 5.7以降、 MAX_EXECUTION_TIME SELECTのオプティマイザーヒント 指定された時間後にサーバーを終了するようにサーバーに指示するクエリ。

    私の知る限り、サーバー全体のタイムアウトを強制する場合、またはSELECT以外のクエリを気にする場合 s、元の答えはまだあなたの唯一の選択肢です。

    元の回答

    実行するクエリをサーバーに送信するときに最大実行時間を指定する方法はありません。

    ただし、データベースサーバー上で毎秒実行されるcronジョブがあり、接続して次のようなことを行うことは珍しくありません。

    1. プロセスリストを表示
    2. クエリ時間が最大希望時間よりも長いすべての接続を検索します
    3. これらのプロセスごとにKILL[プロセスID]を実行します


    1. MySQLデータベースに保存されているPHPを実行するにはどうすればよいですか?

    2. Oracle:複数のテーブルの更新=> ORA-01779:キーが保持されていないテーブルにマップする列を変更できません

    3. OracleODBC接続でのパラメータの使用

    4. SSHトンネルを介してMySQLサーバーにリモートアクセス