Oracle
 sql >> Datenbank >  >> RDS >> Oracle

update x set y =null dauert sehr lange

Ist Spalte Y indiziert? Es könnte sein, dass das Setzen der Spalte auf null bedeutet, dass Oracle aus dem Index löschen muss, anstatt ihn nur zu aktualisieren. Wenn dies der Fall ist, können Sie es nach dem Aktualisieren der Daten löschen und neu erstellen.

BEARBEITEN:

Ist es nur Spalte Y, die das Problem aufweist, oder ist es unabhängig von der Spalte, die aktualisiert wird? Können Sie die Tabellendefinition einschließlich Einschränkungen posten?