Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mimo wszystko, aby ograniczyć czas wykonywania zapytań MySQL?

Jest to rozwiązanie oparte wyłącznie na php, które wydaje się być najprostszym rozwiązaniem z tego, co udało mi się do tej pory znaleźć.

$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);
  }
}

I uruchamianie tego ze skryptu CRON co 60 sekund.

Jeśli ktoś znajdzie lepsze rozwiązanie tego problemu, daj mi znać



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL:przechowywanie i pobieranie UUIDS

  2. GROUP BY dla ciągłych wierszy w SQL

  3. MySQL Tworzenie tabel z kluczami obcymi dając errno:150

  4. Jak uzyskać wynik w postaci liczby całkowitej z zapytania SQL

  5. szkody wtrysku mysql?