sql >> Database teknologi >  >> RDS >> Oracle

oracle slette forespørgsel tager for lang tid

Der kan være flere forklaringer på, hvorfor din forespørgsel tager lang tid:

  1. Du kan blive blokeret af en anden session (sandsynligvis). Før du sletter, skal du sørge for, at ingen andre låser rækkerne, f.eks.:issue SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT ,
  2. Der kan være en ON DELETE TRIGGER der udfører yderligere arbejde,
  3. Se efter UNINDEXED REFERENCE CONSTRAINTS peger på denne tabel (der er et script fra AskTom, som vil hjælpe dig med at afgøre, om sådanne uindekserede fremmednøgler findes).


  1. Multiple indsæt SQL oracle

  2. Sådan afspilles PLAY_SOUND i Oracle Forms

  3. 3 måder at erstatte NULL med "N/A" i SQLite

  4. Sådan formateres tal i SQL Server