contatti
contacts

oracle drop column

oracle : qualsiasi versione

Per cancellare una colonna da una tabella :
alter table ... drop column ...
Il problema e' che ci mette troppo tempo.

Se si esegue "drop column" su una tabella che contiene molte righe,
vengono accedute tutte le righe per togliere la colonna e guadagnare spazio disco.
Di conseguenza il tempo per completare l' operazione si allunga.
Se si vuole velocizzare l' operazione , si deve usare la clausola "set unused"
che inserisce un "flag" sulla colonna da cancellare lasciando inalterato lo spazio occupato.

simplesix