O coração deste artigo é mostrar como criar um índice básico e como soltar índices existentes em um banco de dados do SQL Server.
SQL Server Create Index
Vamos começar aprendendo a criar um simples índice de servidor SQL.
Nota: No contexto deste tutorial, um índice simples se refere a um índice não agrupado.
A sintaxe abaixo mostra como criar um índice não agrupado no SQL Server
Criar índice index_name em tabela_name (coluna (s));Começamos definindo o índice definindo o nome do índice após a cláusula Create Index.
Em seguida, especificamos a tabela para criar o índice, seguido pelas colunas da tabela especificada.
Considere a consulta de exemplo abaixo que encontra os registros em que o preço é maior que 500.
Selecione ProductId, nome dos produtos onde o preço> 500;Se exibirmos o plano de execução estimado. Podemos ver que a consulta digitaliza o índice agrupado para encontrar as linhas correspondentes.
Para melhorar o tempo de consulta, podemos criar um índice para a coluna de preços como:
Criar Índice preços_index sobre produtos (preço);Agora que criamos um índice não agrupado, podemos usá-lo para consultar um registro mais específico.
Por exemplo:
Selecione ProductId, preço de produtos onde o preço = 592.20;A consulta acima procura uma linha onde o preço é igual ao valor especificado. Se olharmos para o plano de execução, vemos que a consulta agora usa o índice não agrupado criado.
Índice de queda do servidor SQL
Para remover um índice específico de um banco de dados, você pode usar a consulta de índice de gota. A sintaxe é como mostrado abaixo:
Drop índice index_name em table_name;A sintaxe acima é bem direta. Comece chamando a consulta de índice de gota seguida pelo nome do índice que você deseja remover.
Em seguida, use o comando on para especificar o nome sob o qual o índice pertence.
Por exemplo, para soltar o preços_index que criamos nos exemplos anteriores, podemos fazer:
DROP INDEX PREES_INDEX em produtos;A consulta acima deve soltar o preços_index se existir na tabela especificada.
Você também pode usar um método gráfico para excluir um índice. No SQL Server Management Studio, expanda o banco de dados de destino -> tabelas -> Tabela de destino -> índices.
Localize o índice que você deseja remover e clicar com o botão direito. Selecione 'Excluir' para soltar o índice.
Conclusão
Neste artigo, você aprendeu a criar um índice no SQL Server e dois métodos para soltar índices de um banco de dados.