Índice MySQL

MySQL usa índices para localizar rapidamente linhas com valores de colunas específicos. Sem um índice, o MySQL deve varrer toda a tabela para encontrar as linhas relevantes. Quanto maior a tabela, mais lenta se torna a pesquisa.

Seção 1. Criando e gerenciando índices MySQL

Esta seção explica o que é um índice e mostra como criar, modificar e eliminar um índice.

  • Criação de índices   – apresenta o conceito de índice e mostra como criar um índice para uma ou mais colunas de uma tabela.
  • Removendo índices – mostra como remover um índice existente de uma tabela.
  • Listando índices de tabela – fornece uma instrução para listar todos os índices ou índices específicos de uma tabela.

Seção 2. Tipos de índice MySQL

Esta seção discute vários tipos de índices e ajuda você a escolher a estratégia de indexação correta para seus aplicativos.

  • Índices exclusivos – use índices exclusivos para garantir valores distintos armazenados em uma coluna.
  • Índices de prefixo – mostram como usar o índice de prefixo para criar um índice para uma coluna de cadeia de caracteres.
  • Índices invisíveis – cobrem a visibilidade do índice e mostram como tornar um índice visível ou invisível.
  • Índices descendentes – mostram como usar índices descendentes para aumentar o desempenho da consulta.
  • Índices compostos – ilustram a aplicação de índices compostos e mostram quando usá-los para agilizar suas consultas.
  • Índices clusterizados – explique os índices clusterizados nas tabelas InnoDB.
  • Cardinalidade do índice – explique a cardinalidade do índice e mostre como visualizá-la usando o comando show indexes.
  • Índice funcional – aprenda como criar um índice baseado no resultado de uma expressão ou função.

Seção 3. Dicas de índice do MySQL

Esta seção apresenta as dicas de índice que você pode usar quando o otimizador de consulta não escolhe o índice mais eficiente para sua consulta específica ou quando você deseja testar com diferentes opções de índice para melhorar o desempenho da consulta.

  • Dica USE INDEX – mostra como usar a dica USE INDEX para instruir o otimizador de consulta a usar a única lista de índices especificados para localizar linhas em uma tabela.
  • Dica FORCE INDEX – mostra como usar a dica FORCE INDEX para forçar o otimizador de consulta a usar índices especificados para selecionar dados de uma tabela.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *