Als de instructie nog steeds actief is, kunt u KILL QUERY <thread_id>
.
Als de verklaring is voltooid maar u de transactie nog niet hebt uitgevoerd, kunt u ROLLBACK
.
Als het overzicht is voltooid en de transactie al is vastgelegd (of als u geen transactie hebt gestart), herstel dan de gegevens van uw meest recente back-up.
Hier zijn ook enkele tips om te voorkomen dat dit soort situaties zich in de eerste plaats voordoen:
- Als je een DELETE of UPDATE schrijft, schrijf dan altijd eerst de WHERE-clausule zodat je deze niet vergeet.
- Test uw WHERE-component in een SELECT-instructie om er zeker van te zijn dat u de juiste rijen bijwerkt.
- Als je weet dat je maar één rij moet bijwerken, kun je LIMIT 1 toevoegen aan je UPDATE-statement. Als u ondanks het gebruik van de bovenstaande technieken nog steeds een fout heeft, wordt ten minste slechts één rij beïnvloed, niet de hele database.