DB2 - Indici
Questo capitolo copre l'introduzione agli indici, i loro tipi, la creazione e il rilascio.
introduzione
L'indice è un insieme di puntatori, che possono fare riferimento a righe in una tabella, blocchi in tabelle MDC o ITC, dati XML in un oggetto di archiviazione XML che sono ordinati logicamente in base ai valori di una o più chiavi. Viene creato sulle colonne della tabella DB2 per accelerare l'accesso ai dati per le query e per raggruppare e partizionare i dati in modo efficiente. Può anche migliorare le prestazioni dell'operazione sulla vista. Una tabella con un indice univoco può avere righe con chiavi univoche. A seconda dei requisiti della tabella, è possibile utilizzare diversi tipi di indici.
Tipi di indici
- Indici univoci e non univoci
- Indici cluster e non cluster
Creazione di indici
Per creare indici univoci, utilizzi la seguente sintassi:
Syntax:
db2 create unique index <index_name> on
<table_name>(<unique_column>) include (<column_names..>)
Example: Per creare un indice per la tabella "shopper.sales1".
db2 create unique index sales1_indx on
shopper.sales1(id) include (itemname)
Caduta degli indici
Per eliminare l'indice, si utilizza la seguente sintassi:
Syntax:
db2 drop unique index <index_name> on
<table_name>(<unique_column>) include (<column_names..>)
Example:
db2 drop index sales_index