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

とにかくMySQLクエリの実行時間を制限しますか?

    これは純粋にphpのソリューションであり、これまでに見つけたものの中で最も単純なソリューションのようです。

    $result = mysql_query("SHOW FULL PROCESSLIST");
    while ($row=mysql_fetch_array($result)) 
    {
      $process_id = $row["Id"];
      if ($row["Time"] > 200 ) 
      {
        $sql="KILL {$process_id}";
        mysql_query($sql);
      }
    }
    

    そして、これをCRONスクリプトから60秒ごとに実行します。

    誰かがこの問題のより良い解決策を見つけたら、私に知らせてください



    1. SCDタイプ1

    2. Oracle SQL Developerでテーブルスクリプトを取得するにはどうすればよいですか?

    3. AES-256-CBCのpgcryptoを使用して復号化することはできませんが、AES-128-CBCは問題ありません

    4. SQLサーバーのストアドプロシージャのバージョン管理を行うための最良の方法は何ですか?