La creazione di un indice utilizzando la compressione avanzata dell’indice riduce la dimensione degli indici univoci e non univoci.
La compressione avanzata dell’indice migliora significativamente i rapporti di compressione.
La compressione avanzata degli indici non è supportata per gli indici bitmap e per gli indici su indici a colonna singola univoci.
Per un indice partizionato, è possibile specificare il tipo di compressione su una partizione.
È inoltre possibile specificare la compressione avanzata dell’indice sulle partizioni dell’indice anche quando l’indice padre non è compresso.
Eseguendo un’istruzione CREATE INDEX DDL, un blocco viene riempito di righe.
Quando è pieno, viene compresso se viene salvato spazio sufficiente per inserire la riga successiva.
Quando vengono eseguite istruzioni DML o altri tipi di istruzioni DDL e un blocco si riempie e sta per essere diviso, il blocco potrebbe essere ricompresso.
La seguente istruzione abilita la compressione avanzata degli indici:
CREATE INDEX aet.index_1 ON aet.blog (cp1, cp2)
COMPRESS ADVANCED LOW;
È inoltre possibile specificare la clausola COMPRESS ADVANCED LOW durante un indice ricostruire.
Le informazioni sulla compressione dell’indice sono disponibili nel dizionario dei dati visualizzazioni :
ALL_INDEXES
ALL_IND_PARTITIONS
ALL_IND_SUBPARTITIONS