DB2 - Índices

Este capítulo cubre la introducción a los índices, sus tipos, creación y eliminación.

Introducción

El índice es un conjunto de punteros, que puede hacer referencia a filas en una tabla, bloques en tablas MDC o ITC, datos XML en un objeto de almacenamiento XML que están ordenados lógicamente por los valores de una o más claves. Se crea en las columnas de la tabla DB2 para acelerar el acceso a los datos para las consultas y para agrupar y particionar los datos de manera eficiente. También puede mejorar el rendimiento de la operación en la vista. Una tabla con un índice único puede tener filas con claves únicas. Dependiendo de los requisitos de la tabla, puede tomar diferentes tipos de índices.

Tipos de índices

  • Índices únicos y no únicos
  • Índices agrupados y no agrupados

Creando índices

Para crear índices únicos, usa la siguiente sintaxis:

Syntax:

db2 create unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example: Para crear un índice para la tabla "shopper.sales1".

db2 create unique index sales1_indx on 
shopper.sales1(id) include (itemname)

Eliminar índices

Para eliminar el índice, usa la siguiente sintaxis:

Syntax:

db2 drop unique index <index_name> on 
<table_name>(<unique_column>) include (<column_names..>)

Example:

db2 drop index sales_index