Mysql
 sql >> Database >  >> RDS >> Mysql

Come annullare l'esecuzione di una query in phpmyadmin

Se l'istruzione è ancora in esecuzione, puoi utilizzare KILL QUERY <thread_id> .

Se la dichiarazione è stata completata ma non hai ancora eseguito il commit della transazione, puoi utilizzare ROLLBACK .

Se l'estratto conto è stato completato e la transazione è già stata confermata (o non hai avviato una transazione), ripristina i dati dal backup più recente.

Inoltre, ecco alcuni suggerimenti per evitare che questo tipo di situazione si verifichi in primo luogo:

  • Quando scrivi un DELETE o un UPDATE scrivi sempre prima la clausola WHERE in modo da non dimenticarla.
  • Verifica la tua clausola WHERE in un'istruzione SELECT per assicurarti di aggiornare le righe corrette.
  • Se sai che dovresti aggiornare solo una riga, puoi aggiungere LIMIT 1 alla tua istruzione UPDATE. Quindi, se nonostante l'utilizzo delle tecniche di cui sopra hai ancora un errore, sarà interessata solo una riga, non l'intero database.