Sentença CREATE INDEX SQL

A cláusula CREATE INDEX é usada para criar índices na tabela.

Os índices permitem que o aplicativo de banco de dados encontre dados mais rapidamente sem ler toda a tabela.

Índice

Você pode criar índices na tabela para consultas mais rápidas e eficientes.

Os usuários não podem ver os índices, que só são usados para acelerar buscas/consultas.

Notas:Atualizar uma tabela que contém índices requer mais tempo do que atualizar uma tabela sem índices, pois o índice também precisa ser atualizado. Portanto, a prática ideal é criar índices apenas nas colunas (e tabelas) que são frequentemente pesquisadas.

Sintaxe CREATE INDEX SQL

Criar um índice simples na tabela. Permite valores repetidos:

CREATE INDEX index_name
ON table_name (column_name)

Notas:"column_name" especifica a coluna que precisa ser indexada.

Sintaxe CREATE UNIQUE INDEX SQL

Criar um índice único na tabela. Um índice único significa que duas linhas não podem ter o mesmo valor de índice.

CREATE UNIQUE INDEX index_name
ON table_name (column_name)

Exemplo CREATE INDEX

Este exemplo criará um índice simples chamado "Index_Pers" na coluna LastName da tabela Person:

CREATE INDEX Index_Pers
ON Person (LastName) 

Se você desejar ordenarOrdem decrescentePara indexar valores em uma coluna, você pode adicionar uma palavra reservada após o nome da coluna DESC:

CREATE INDEX Index_Pers
ON Person (LastName DESC) 

Se você desejar que o índice contenha mais de uma coluna, você pode listá-las entre parênteses, separadas por vírgulas:

CREATE INDEX Index_Pers
ON Person (LastName, FirstName)