Ir para conteúdo
Fórum Script Brasil
  • 0

Bug ?


Jle

Pergunta

Boa tarde meus amigos..

Seria isso um bug:

Fiz uma consulta sem indexar e o tempo do resultado foi de 01:21 min... Quando indexei o campo o resultado demorou 07:25 min (?)

Reparei que quando uso wildcards ele só processa a primeira parte antes do wildcard na indexação. Seria isso um bug ? Qual a seria a causa da lentidão ?

Seria isso um bug do MySQL ?

Editado por Jle
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Denis,

CREATE index nome on nomes (nome)

Este tipo de índice só permite a leitura da esquerda para a direita.

Se você deseja procurar várias palavras dento do atributo(campo) então deve usar o FULLTEXT.

ver manual do MySQl versão 4.1 (tradução em português), seções 6.5.7. Sintaxe CREATE INDEX e 6.8. Pesquisa Full-text no MySQL.

Este é o tipo de pesquisa usado pelos sites de busca google, yahoo, etc.

Link para o comentário
Compartilhar em outros sites

  • 0

'Jle',

Quando o arquivo não tem indice, ele faz "table scan", ou seja, varre a tabela registro por registro do primeiro ao último procurando as ocorrências.

quando ele possui íncie pelo atributo desejado e o que você procura não faz parte do índice, então ele varrerá o índice e a tabela (dois arquivos) procurando a ocorrência do que foi pedido.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...