Como criar, listar ou soltar índices na tabela MySQL

Como criar, listar ou soltar índices na tabela MySQL

Os índices são muito úteis para melhorar as consultas de pesquisa nas tabelas de banco de dados. Por exemplo, você está procurando um registro específico em uma tabela de banco de dados com milhões de registros. Você descobrirá que as consultas de pesquisa demoram menos tempo em tabelas com índices Ativa.

Criar índice:-

Isso criará índice na tabela MySQL. Isso permitirá valores duplicados também.

Criar índice index_name em table_name (column_name1, column_name2,…) 

Crie índice exclusivo:-

Isso criará índice na tabela MySQL. Com o uso da palavra -chave exclusiva, isso não permitirá valores duplicados.

Crie Índice Índice exclusivo_name em tabela_name (column_name1, column_name2,…) 

1. Crie exemplos de índice:-

Para este exemplo, tenho uma tabela chamada usuários com milhares de registros no banco de dados MySQL. A estrutura da tabela é a seguinte na captura de tela.

Agora use o seguinte comando para criar índice nomeado Usuários_idx1 na mesa Usuários com base na coluna nome de usuário.

MySQL> Criar Index Users_idx1 no Usuários (nome de usuário); 

Use uma palavra -chave exclusiva com a consulta para criar índice com registros exclusivos.

MySQL> Crie Index Users_idx1 exclusivo em usuários (nome de usuário); 

2. Mostrar exemplos de índice:-

Use o comando sql seguinte para listar todos os índices para uma tabela MySQL. A consulta abaixo vai excluir Usuários_idx1 Índice da tabela de usuários no banco de dados atual.

MySQL> Mostrar índice de usuários; 

3. Excluir exemplos de índice:-

Use o seguinte comando SQL para excluir o índice na tabela MySQL.

MySQL> ALTER TABLE Usuários Drop Index Users_idx1;