DB2 - Banco de dados - Índice - www.cadcobol.com.br


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

Índice
Os índices são os objetos de banco de dados criados com base em uma ou mais colunas de uma tabela.
Os índices são usados para melhorar o desempenho da consulta e garantir exclusividade quando definidos como índices exclusivos.

Pode ser formado pôr mais de uma coluna.
Estes são armazenados separadamente das Tabelas, o usuário não tem acesso a eles.
Quando o índice é único, ele força a unicidade dos dados através dos valores de uma ou mais colunas escolhidas como chave única. (Chave Primária/Primary Key).

É dividido em 3 tipos:
  • Unique:
    Criado a partir da chave primaria, não permitindo a inclusão de linhas duplicadas, ou seja, força a unicidade dos dados através dos valores de uma coluna especificada como chave única.
  • Cluster:
    A seqüência Física das linhas procura estabelecer à seqüência das entradas do Índice. Existem utilitários que reorganizam um tablespace
  • Normal
Para definir um índice para uma tabela, use o comando CREATE INDEX.
A sintaxe básica do comando CREATE INDEX é a seguinte:
CREATE INDEX index_name 
       ON table_name(column1, column2, ...);
DROP INDEX exclui um índice de uma tabela.
Aqui está a sintaxe básica do comando DROP INDEX:
DROP INDEX index_name;