sql >> Databáze >  >> RDS >> Oracle

Odstranění dotazu Oracle trvá příliš dlouho

Může existovat několik vysvětlení, proč váš dotaz trvá dlouho:

  1. Mohla by vás zablokovat jiná relace (s největší pravděpodobností). Než smažete, měli byste se ujistit, že nikdo jiný nezamyká řádky, např.:issue SELECT NULL FROM tablename WHERE colname=:value FOR UPDATE NOWAIT ,
  2. Může existovat ON DELETE TRIGGER to dělá další práci,
  3. Zkontrolujte UNINDEXED REFERENCE CONSTRAINTS ukazující na tuto tabulku (existuje skript od AskTom, který vám pomůže určit, zda takové neindexované cizí klíče existují).


  1. rozdělit řetězec do několika řad

  2. Vytvořte vypočítaný sloupec, který používá data z jiné tabulky na serveru SQL Server

  3. Jaká je chyba Každá odvozená tabulka musí mít v MySQL svůj vlastní alias?

  4. SQLite vyberte řádky, pokud časové razítko odpovídá dnešnímu datu