O que é um índice no SQL?



Os índices SQL são usados ​​em bancos de dados relacionais para recuperar dados. Um índice em SQL atua como um ponteiro para dados em uma tabela específica.

Sempre que você lê um livro, deve ter notado o índice nele! Os índices em SQL são iguais.Os índices são simplesmente tabelas de pesquisa especiais. O mecanismo de pesquisa de banco de dados usa essas tabelas para acelerar o processo de recuperação de dados. Existem muitas disposições em SQL ao trabalhar com índices. Você pode selecionar consultas, atualizar, criar índices usando .
A agenda para este tópico é a seguinte:

    1. O que é um índice no SQL?
    2. Como criar um índice?
    3. Como eliminar um índice?
    4. Como alterar um índice?
    5. Tipos de índices em SQL
    6. Quando você deve evitar índices?

O que é um índice no SQL?





Como mencionei inicialmente, os índices são tabelas de pesquisa especiais. Os índices SQL são usados ​​em bancos de dados relacionais para recuperar dados. Um índice atua como um ponteiro para dados em um determinado mesa . Funciona da mesma maneira que os índices que você vê em qualquer livro que você lê. Você pode executar muitas funções usando-os.

como definir o caminho java no windows

Como criar um índice?

Para criar um índice, siga a sintaxe fornecida.



CRIAR ÍNDICE nome_indice ON nome_tabela

Agora, existem vários índices que podem ser criados. Dar uma olhada.

ÍndiceDefiniçãoSintaxe
Índice de coluna única Ele é criado em apenas uma coluna da tabela.CRIAR ÍNDICE nome_indice ON nome_tabela (nome_coluna)
Índices compostos Esses índices são usados ​​em duas ou mais colunas de uma tabela.CRIAR ÍNDICE index_name
em table_name (column_name)
Índices únicos Eles são usados ​​para integridade de dados. Nenhum valor duplicado pode ser inserido na tabela.CRIAR ÍNDICE ÚNICO index_name
Em table_name (column_name)

O próximo segmento é sobre como eliminar um índice no SQL!

Como eliminar um índice?

O comando SQL DROP é usado para eliminar e indexar. A sintaxe é a seguinte:



DROP INDEX index_name

Agora vamos ver como Era um índice usando o comando SQL!

Como alterar um índice?

Use a seguinte sintaxe para alterar um índice.

ALTER INDEX index_name em object_name

Existem três termos que podem ser usados ​​durante a alteração e o índice.

tipos de estruturas em selênio
  • Reconstruir : O índice do computador será recriado usando a opção de reconstrução.
  • Reconhecer : Os nós folha da árvore b serão reorganizados usando a opção de reconhecer.
  • Desabilitar : A opção de desativar irá desativar o índice.

Existem diferentes tipos de índices em SQL. Vamos estudá-los!

Tipos de índice em SQL

Existem dois tipos de índices em SQL.

  • Índice agrupado

  • Índice não agrupado

Índice agrupado

  1. O índice agrupado ajuda a organizar as linhas fisicamente na memória.

  2. A busca pela faixa de valores é rápida.

  3. Isso é mantido usando uma árvore b Nó folha da estrutura de dados, os nós dos índices apontam diretamente para a tabela.

Índice não agrupado

  1. O índice não agrupado não organizará as linhas físicas na memória em ordem de classificação.

  2. O número máximo de índices que podem ser criados é 999.

  3. Este índice também é mantido por uma estrutura de dados de árvore b, mas os nós folha do índice não apontam para os dados da tabela diretamente.

Seguindo em frente com os índices SQL, vamos ver quando evitá-los.

Quando você deve evitar índices?

  • Os índices não devem ser usados ​​em tabelas pequenas.

  • Você deve evitar as colunas que possuem um grande número de valores NULL.

  • Os índices devem ser evitados nas tabelas que possuem um grande número de operações de atualização ou inserção.

    diferença entre pós-graduação e mestrado

Trata-se de índices em SQL. Espero que o conteúdo explicado agregue valor ao seu conhecimento. Continue lendo, continue explorando!

Se você deseja aprender mais sobre MySQL e conheça este banco de dados relacional de código aberto e, em seguida, verifique nosso que vem com treinamento ao vivo conduzido por instrutor e experiência em projetos da vida real. Este treinamento o ajudará a entender o MySQL em profundidade e a obter domínio sobre o assunto.

Tem alguma questão para nós? Mencione isso na seção de comentários deste artigo “Índice em SQL” e entraremos em contato com você.