English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso e exemplo do keyword INDEX SQL

Referência de Palavras-chave SQL

CREATE INDEX (criar índice)

O comando CREATE INDEX é usado para criar índices em tabelas (permitem valores repetidos).

Os índices são usados para recuperar dados do banco de dados muito rápidamente. Os usuários não veem os índices, eles são apenas usados para acelerar as buscas/Consulta.

O seguinte SQL cria um índice chamado “idx_lastname” na coluna “LastName” da tabela “Persons”:

CREATE INDEX idx_lastname
ON Persons (LastName);

Se quiser criar um índice em combinação de colunas, pode-se listar os nomes das colunas entre parenteses e separá-las por vírgulas:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

Atenção:A sintaxe para criar índices é diferente em diferentes bancos de dados. Portanto: verifique a sintaxe usada para criar índices no banco de dados.

Atenção:Usar índices para atualizar tabelas requer mais tempo do que não usar tabelas para atualizar (porque os índices também precisam ser atualizados). Portanto, crie índices apenas nas colunas que são pesquisadas frequentemente.

DROP INDEX(Excluir Índice)

O comando DROP INDEX é usado para excluir índices da tabela.

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2 / Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE DROP INDEX;

Referência de Palavras-chave SQL